Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 28.08.2011 Ostrzeżenie: (0%)
|
Witam,
Czytam rozdział nt. programowania obiektowego w PHP i czegoś tu nie rozumiem. Mam taki przykład:
1. Skoro __get oraz __set to nazwy zastrzeżone, czy to oznacza że może istnieć tylko jedna para takich akcesorów dla klasy? 2. W jaki sposób mogę za pomocą jednej pary akcesorów przypisać wartości dla większej liczby atrybutów, np $atrybut1, $atrybut2, $atrybut3 ? Czy do tego służy konstrukcja ze zmienną $nazwa w powyższym przykładzie? 3. Dlaczego w powyższym przykładzie występuje zmienna $nazwa, skoro moim celem jest odczytanie lub ustawienie zmiennej $atrybut? 4. W książce jest przykład:
i w książce jest takie objaśnienie: "Instrukcja ta niejawnie wywoła funkcję __set() z wartością zmiennej $nazwa ustawioną na "atrybut" i z wartością równą 5". To skąd PHP wie, że zmiennej $nazwa ma przypisać zmienną $atrybut? Nie bardzo rozumiem tą konstrukcję. Z góry dzięki za odpowiedzi, PR. |
|
|
|
mortus @Magic WWW Głupoty wypisujesz!
1. To, że __se... 28.08.2011, 11:32:06
Fifi209 Ja bym dodał, że takie wykorzystanie jest raczej k... 28.08.2011, 18:52:55 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 23:04 |