PHP中的变量监视
PHP是否有能力监视变量(或对象属性)并在其值更改时运行函数,类似于?可能有此功能,但我不确定 如果试图调试对象上的成员变量,可以使用重载:PHP中的变量监视,php,watch,Php,Watch,PHP是否有能力监视变量(或对象属性)并在其值更改时运行函数,类似于?可能有此功能,但我不确定 如果试图调试对象上的成员变量,可以使用重载: public function __set($var, $val) { if ($var == 'interesting') { echo "$var set to: "; var_dump($val); } $this->$var = $val; } 在像eclipse这样的IDE中使用XD
public function __set($var, $val)
{
if ($var == 'interesting') {
echo "$var set to: ";
var_dump($val);
}
$this->$var = $val;
}
在像eclipse这样的IDE中使用XDebug时,这是可能的。根据PHP文档():“\uu set()在向无法访问的成员写入数据时运行。”它不会过滤所有成员访问。是否要详细说明最终目标是什么?例如,只是能够观察一个var,或者你需要观察的其他东西?