【发布时间】:2016-01-26 19:55:48
【问题描述】:
是否可以在属性更改时运行 php 方法?如下例所示:
类:
class MyClass
{
public MyProperty;
function __onchange($this -> MyProperty)
{
echo "MyProperty changed to " . $this -> MyProperty;
}
}
对象:
$MyObject = new MyClass;
$MyObject -> MyProperty = 1;
结果:
"MyProperty changed to 1"
【问题讨论】:
-
将变量设为私有并使用函数对其进行更改。
-
你必须实现它。例如更改属性,触发事件并捕获事件。
标签: php class object methods properties