最も厳密なエラー報告であっても、PHP クラス メンバは変数ほど厳密ではないように思えます。例えば
class A
{
public function __construct()
{
$this->test = 0;
}
}
$a = new A();
いずれの場合もエラーになりません。$test を (public/protected/private として) 手動で定義したいと思います。確かに __get($field) と __set($field) を定義できますが、グローバルなソリューションを探しています。