static ::キーワードを使用するための最小限のPHPバージョンは何ですか?
class MyClass
{
public static function myFunction()
{
static::myOtherFunction();
}
private static function myOtherFunction()
{
…
}
}
のようなものを使用してPHPパーサは、古いバージョンのPHPで
Parse error: syntax error, unexpected T_STATIC in ….php on line …
を文句を言うでしょう。私は参照を見つけることができませんでしたが、最小限のPHPバージョンは、そのようなstatic
キーワードを使用することになります。
Late Static Bindings、5.3、http://php.net/manual/it/language.oop5.late-static-bindings.php – Federkun
最新のPHPバージョンを使用しているのはなぜですか?はるかに強力でサポートされています。 – Twinfriends
このエラーを表示する実際のコードを表示してください。そのコードで<5.3であれば、そのエラーは発生しません。 –