![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Ciezko zadac jedno pytanie bez przedstawienia tego co juz mam, wiec zaczne od poczatku:
Wpadlem na pomysl ujednolicenia kilku metod w mojej klasie i zrobienia z niej jednej. Do tej pory mialem takie metody jak: Cytat sendErrorMsg() sendActivationMsg() sendFailureMsg() ...a obecnie: Cytat sendMsg($flag) gdzie $flag to wartosc jednej z definicji ponizej:
Jezeli chce wyslac wiadomosc typu MSG_ERROR to daje: sendMsg(ERROR_MSG); (Wczesniej dawalem zamiast tego sendErrorMsg()) I wszystko ladnie pieknie bo wewnatrz medoty sendMsg() mam switcha, ktory robi mniej wiecej tyle:
Ale.... chce miec mozliwosc przeslania "kilku wiadomosci" czyli chce moc zrobic tak: sendMsg(MSG_ERROR | MSG_ACTIVATION); itp. Tylko, ze nie wiem jak to obsluzyc w switchu. Bo za pomoca IFa moge np zorientowac sie czy mam jakas z wiadomosci (MSG_*) np tak:
Ale czy rzeczywiscie trzeba pisac mase if'ow do tego? Czy nie da sie jakos switcha skonstruowac tak aby zadzialalo z takim zlozeniem flag? Ten post edytował Seth 29.04.2006, 15:19:30 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 225 Pomógł: 0 Dołączył: 1.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
albo wygodniej (jeżeli flag (nie: flagów) jest bardzo dużo) też można za pomocą tablicy w której trzymasz to co dodajesz w kolejności od tego czemu odpowiada 1 poprzez 2, 4, 8 itd. i robisz pętle
---------- -- poprawilem blad , a drugiego('poptez') nie znalazłeś (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (Hacker) dr_bonzo Ten post edytował Hacker 30.04.2006, 08:59:24 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 19:54 |