При использовании что-то вродеКакова минимальная версия PHP для использования ключевого слова static ::?
class MyClass
{
public static function myFunction()
{
static::myOtherFunction();
}
private static function myOtherFunction()
{
…
}
}
РНР анализатор будет жаловаться
Parse error: syntax error, unexpected T_STATIC in ….php on line …
в старых версиях PHP. Я не мог найти ссылку, хотя, что минимальная версия PHP будет использовать ключевое слово static
.
Late Static Bindings, 5.3, http://php.net/manual/it/language.oop5.late-static-bindings.php – Federkun
Почему вы не используете новейшую версию PHP? Гораздо более мощный и поддерживается. – Twinfriends
Пожалуйста, сообщите фактическому коду, отображая эту ошибку. Быть на <5.3 с этим кодом не даст этой ошибки. –