强制PHP在未定义的属性上抛出错误
- 论坛
- 强制PHP在未定义的属性上抛出错误
8 浏览
强制PHP在未定义的属性上抛出错误
以下内容会引发错误:
class foo { var $bar; public function getBar() { return $this->Bar; // 注意大写的'B': "致命错误:未知属性"。 } }
但以下内容不会引发错误:
class foo { var $bar; public function setBar($val) { $this->Bar = $val; // 注意大写的'B':悄悄地定义了一个新的属性"Bar" } }
我如何强制PHP在这两种情况下都引发错误?对我来说,第二种情况比第一种更为重要(因为我花了2个小时搜索一个该死的属性的拼写错误)。