私は、配列の配列である公共の静的変数を宣言しようとしています:のpublic static変数値
class Foo{
public static $contexts = array(
'a' => array(
'aa' => something('aa'),
'bb' => something('bb'),
),
'b' => array(
'aa' => something('aa'),
'bb' => something('bb'),
),
);
// methods here
}
function something($s){
return ...
}
をしかし、私はエラーを取得する:
Parse error: parse error, expecting `')'' in ...
'something()'とは何ですか?また、これはクラスプロパティ( 'public static $ contexts')またはメソッドのどこかで宣言されていますか? – deceze
通常の関数です。クラス外で宣言しています。変数はクラスプロパティ – Alex
"クラス外で宣言された"として宣言されていますか?このコードの部分がクラスの残りの部分とどこにあるのか確認できますか? – BoltClock