Это вызовет ошибку:
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 вызывать ошибки в случаях BOTH? Я считаю, что второй случай более критичен, чем первый (так как мне потребовалось 2 часа для поиска d.... ned typo в свойстве).