PHP の知識を更新していて、自分では解決できない問題があります。
さらに (多次元の) 静的クラス配列の値として格納したい 2 つのプライベート静的配列を持つクラスがありますが、常に *予期しない T_VARIABLE* エラーが発生します。これは失敗する私の単純化されたサンプルコードです(次の多次元配列を埋めるために2つの静的配列ではなく1つだけです):
class MyClass {
private static $firstArr = array('a' => 'A', 'b' => 'B');
private static $multiArr = array('a' => self::$firstArr);
}
ここで何が問題なのか本当にわかりません。self::$firstArrを$firstArr自体の配列宣言に簡単に置き換えることができますが、とにかく、ここで間違っていることを理解したいと思います。
というわけで、コメント大歓迎です!
乾杯、ローマ。