Я пытаюсь назначить результат статического метода статической переменной в PHP, но всегда получаю ошибку.Назначение статического метода для статической переменной-члена в php
Анализировать ошибка: синтаксическая ошибка, неожиданный T_FUNCTION в ./MyClass.php на линии 8
class MyClass
{
public static function myMethod()
{
return array('a' => 'b'); //some array
}
public static $myarr = self::myMethod();
}
Я также попытался ...
class MyClass
{
public static $myarr = call_user_func(function
{
return array('a' => 'b'); //some array
}
);
}
... но я получаю та же ошибка в строке 3. Я прошел через это несколько раз, и я не вижу никаких опечаток, поэтому я не уверен, что я делаю неправильно. Есть идеи?
это не должно быть государственной статической функции MyMethod() –
Да, но это не было проблемой. Typo в этом форуме, а не мой класс, я его отредактировал. Марк Бейкер ударил ногой по голове ниже. – Clandestine