Est-ce que PHP a la capacité de regarder une variable (ou une propriété d'objet) et d'exécuter une fonction lorsque sa valeur change, similaire à Gecko's Javascript watch
function?Surveillance variable en PHP
4
A
Répondre
1
XDebugpeut-être avoir ceci, mais je ne sais pas avec certitude.
Si vous essayez de déboguer une variable membre sur un objet, vous pouvez utiliser la surcharge:
public function __set($var, $val)
{
if ($var == 'interesting') {
echo "$var set to: ";
var_dump($val);
}
$this->$var = $val;
}
+1
Selon docs PHP (http://us3.php.net/manual/en/language.oop5.overloading.php): "__set() est exécuté lors de l'écriture de données à des membres inaccessibles." Il ne filtre pas tous les accès membres. – strager
0
Cela serait possible lors de l'utilisation XDebug le long du côté un IDE comme Eclipse.
Voulez-vous préciser quel est le but ultime? Par exemple. juste être capable de regarder un var, ou autre chose dont vous avez besoin de la montre? – Till