Autor | Zpráva | ||
---|---|---|---|
david@gazdos.cz Profil |
#1 · Zasláno: 26. 7. 2014, 00:27:49
Dobrý den, chtěl bych se zeptat jak je možné udělat to aby se v případě že je změněna hodnota proměné v třídě zavolala nějaká funkce třídy
příklad: class A{ public $promenna1; public $promenna2 = true; function funkce1{ $this->promenna2 = false; } } po tom co probehne $lopata = new A(); $lopata->promenna1 = "neco"; aby se zavolala funkce1 děkuji |
||
Alphard Profil |
#2 · Zasláno: 26. 7. 2014, 00:34:22
Udělejte ty proměnné
private a dejte tam settery (když se zavolá metoda pro změnu hodnoty, spustí se zároveň vámi požadovaná akce).
Výše uvedené rozhraní lze zachovat implementací magické metody __set(). |
||
david@gazdos.cz Profil |
#3 · Zasláno: 26. 7. 2014, 00:40:52
děkuji, před chvílí jsem na to přišel sám, přesně toto jsem udělal již před hodinou, akorát jsem proměné neměl private ale public a divil jsem se že mi to nejde (s oop začínám :D)
|
||
Časová prodleva: 10 let
|
0