我正在寻找一种方法来监控我班级中的变量何时被设置。
例如,如果我有以下类:
class MyClass {
public $myVariable;
}
我的代码中的某处:
$class = new MyClass();
$class->myVariable = "value";
我希望能够“挂钩”到myVariable的setter中。所以当我打电话给$ class-> myVariable =“Value”时;过滤器将启动检查新值是否等于“值”,如果是,则抛出异常。