Переменные часы в PHP

Есть ли у PHP возможность смотреть переменную (или свойство объекта) и запускать функцию, когда ее значение изменяется, подобно Функция Gecko Javascript watch?

2 ответа

XDebug может иметь это, но я не знаю точно.

Если вы пытаетесь отлаживать переменную-член на объекте, вы можете использовать перегрузку:

public function __set($var, $val)
{
 if ($var == 'interesting') {
 echo "$var set to: ";
 var_dump($val);
 }
 $this->$var = $val;
}


Это было бы возможно при использовании XDebug рядом с IDE, например, затмением.

licensed under cc by-sa 3.0 with attribution.