Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 6.02.2007 Skąd: Katowice Ostrzeżenie: (0%)
|
Witam,
Napisałem taki prosty kod i nie wiem jaki błąd w rozumowaniu robię. Wiem, że __get jest wywoływane, gdy próbujesz pobierać wartość z nieistniejącego atrybutu a __set jest wywoływane, gdy próbujesz ustawiać wartość dla nieistniejącego atrybutu. I nie rozumie dlaczego takie zapytanie $this->propertyTable['addressid'] = 2; nie powoduje wywołania set. Proszę o jakiś prosty przykłada jak pracować z tablicami przy metodach __get() i __set()
|
|
|
|
![]() |
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
Proste. Ponieważ $this->propertyTable istenieje - to czy dalsze "etapy" też istnieją już nie ma znaczenia.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 20.08.2025 - 01:40 |