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