【发布时间】:2011-09-23 22:49:01
【问题描述】:
我正在尝试声明一个公共静态变量,它是一个数组数组:
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 ...
}
但我得到一个错误:
解析错误:解析错误,期待 `')'' 在 ...
【问题讨论】:
-
什么是
something()?另外,这是声明为类属性 (public static $contexts) 还是方法中的某处? -
这是一个普通函数。它在类外声明。变量被声明为类属性
-
“在课外声明”?我们能看到这段代码在课堂上的其余部分在哪里吗?
-
“外面。” “班级财产。”它是哪一个?请显示更完整的代码。
-
我的意思是函数是在外面声明的,变量是 public static ... 在类里面。我编辑了我的 q 以使其更清晰
标签: php class variables static public