重複の可能性:
PHP の静的プロパティの Magic __get getter
次のような静的パラメータへの呼び出しをキャッチすることは可能ですか:
class foo
{
public static $foo = 1;
//public static $bar = 2;
public function catch_bar_call()
{
print "Calling an undefined property";
}
}
print foo::$foo //1
print foo::$bar //error
エラーを取得する代わりに、メソッドを呼び出す必要があります。私は __get() マジックメソッドを通じてその可能性を知っていますが、静的パラメーターでは不可能なため、クラスをインスタンス化する必要があります。