![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 31.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
hmm.. w zasadzie chodzi o to ze wartosc ktora zostaje przekazana do atrybutu powinna byc przefiltrowana przez __get w calej klasie atrybut moze przyjmowac jedynie wartosci wieksze od 100 a tak sie nie dzieje :| __get przyjmuje wszytkie wartosci ktore sa przypisane do atrybutu... dzieki z gory za pomoc..
16.08.2005-----------------------------------------------> odp. Dowiedzialem sie z innych zrodel ze poprostu nie moze byc zadeklarowany atrybut poniewaz magiczne funkcje takie jak __set __get czy __call pracuja na nieistniejacych atrybutach :] czyli po usunieciu var $atrybut wszystko bedzie dzialac .. moze sie komus kiedys przyda (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) pozdro Ten post edytował d3iv 16.08.2005, 09:26:06 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(d3iv @ 2005-08-17 08:03:26) ale mozna powiedziec ze var jest rownowazne z public.. Nie. Modyfikatory dostępu nie mają związku ze słowem kluczowym var a już napewno nie są równoważne. No chyba tylko to że stoją w tym samym miejscu. Poczytaj szerzej o nich: Visibility. Cytat(d3iv @ 2005-08-17 08:03:26) w sumie to zadne uchybienie.. No faktycznie, to nie jest uchybienie. To jest brak wiedzy i pisanie w nowym środowisku starymi metodami, które żeby zadziałały wymagają kompatybilności wstecznej. Jeżeli już ruszasz z php5 to przestań używać var. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 18:28 |