クラスの変数がいつ設定されるかを監視する方法を探しています。
たとえば、次のクラスがある場合:
class MyClass {
public $myVariable;
}
そして、私のコードのどこかで私はします:
$class = new MyClass();
$class->myVariable = "value";
myVariableのセッターに「フック」できるようにしたいと思います。したがって、$ class-> myVariable="Value";を呼び出すと 新しい値が「Value」と等しいかどうかをチェックするフィルターが開始され、等しい場合は例外がスローされます。