静的メソッドの出力を PHP の静的変数に割り当てようとしていますが、常にエラーが発生します。
解析エラー: 構文エラー、8 行目の ./MyClass.php の予期しない T_FUNCTION
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行目で同じエラーが発生します。これを何度も経験しましたが、タイプミスは見られないため、何が間違っているのかわかりません。何か案は?