http://php.net/manual/en/language.oop5.magic.php fanno parte dei magic methodsOriginariamente inviato da satifal
Forse intendevi GET e POST?!![]()
Sono dei metodi di overloading
Ad esempio
In questo caso dato che la variabile lol non esiste nella classe, restituirà l'output di __getCodice PHP:class test{
public $asd = 20;
public function __get($v){ echo 'La variabile '.$v.' non esiste'; }
}
$hey = new test();
echo $hey->lol;
Altro esempio
Anche qui verrà restituito l'output di __set dato che non esiste la variabile e quindi non puo essere settataCodice PHP:class test{
public $asd = 20;
public function __set($v,$n){ echo $v.' non esiste e quindi non puoi assegnare un valore come '.$n; }
}
$hey = new test();
$hey->lol = 30;
Ora è un esempio estremamente di base ma da qui puoi modellartelo come vuoi

Rispondi quotando