这将引发错误:
class foo
{
var $bar;
public function getBar()
{
return $this->Bar; // beware of capital 'B': "Fatal: unknown property".
}
}
但这不会:
class foo
{
var $bar;
public function setBar($val)
{
$this->Bar = $val; // beware of capital 'B': silently defines a new prop "Bar"
}
}
如何强制 PHP 在两种情况下都抛出错误?我认为第二种情况比第一种情况更重要(因为我花了 2 个小时来搜索属性中的 d....ned 错字)。