| 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: 11 let
|
|||
0