Autor Zpráva
david@gazdos.cz
Profil
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
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
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)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0