我想聲明一個公共靜態變量是陣列的陣列:公共靜態變量值
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()'?此外,這是聲明爲一個類屬性('公共靜態$上下文)或方法的某處? – deceze
這是一個正常的功能..它是在課堂外宣佈的。該變量被聲明爲類屬性 – Alex
「在類之外聲明」?我們可以看到這段代碼和其他課程在一起嗎? – BoltClock