これはエラーをスローします:
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 番目のケースは最初のケースよりも重大であると考えています (プロパティの正確なタイプミスを検索するのに 2 時間かかったため)。