Estoy tratando de declarar una variable estática pública que es una matriz de matrices:Público valor de la variable estática
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 ...
}
pero me da un error:
Parse error: parse error, expecting `')'' in ...
¿Qué es 'something()'? Además, ¿se declara esto como una propiedad de clase ('public static $ contexts') o en algún lugar de un método? – deceze
es una función normal ... está declarada fuera de la clase. la variable se declara como una propiedad de clase – Alex
"declarada fuera de la clase"? ¿Podemos ver dónde está este fragmento de código con el resto de la clase? – BoltClock