![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 0 Dołączył: 16.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
Czy w PHP4 mozna przeciazac metody ? (chodzi o rozne warianty funkcji w zaleznosci od podanych parametrów...) jesli tak to jak to jest realizowane ?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 0 Dołączył: 16.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Sh4dow @ 2006-03-07 17:45:47) jasne światło mnie otoczyło i głos manuala rzekł overload (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) (IMG:http://forum.php.pl/style_emoticons/default/Rkingsmiley.png) nietety ktoś przeslonił poł reflektora łapą (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Cytat Ponieważ jest to rozszerzenie eksperymentalne, nie wszystko działa. Brakuje aktualnie wsparcia dla __call(), można przeciążać tylko operacje pobierania i ustawiania właściwości obiektu. Nie można także wołać funkcji obsługi przeciążania jak normalnych metod istniejących w klasie, a __set() działa tylko do jednego poziomu dostępu do właściwości. kompletnie nie rozumiem tych przykladow.... chce miec cos w stylu
niestety - przykladu z manuala ni cholery nie moge odniesc do tego o co mi chodzi..... oooo i znalazlem dlaczego - cytat z komentarza manuala.... : Cytat While this is a nice Feature it has nothing to do with Overloading as it is known in other OO-Languages.
What this feature does is allowing the dynamic addition of instance variables as e.g in Python. Overloading means defining several methods with the same name in a single class. Which method will be called depends on the number and type of arguments specified. With dynamic and weak typed languages (like php) this can of course not work. Ten post edytował Yacho 7.03.2006, 18:56:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 04:34 |