【发布时间】:2012-08-03 12:51:27
【问题描述】:
下面是我在 php 中的代码,我得到了错误:
解析错误:语法错误,第 4 行 /LR_StaticSettings.php 中出现意外的“[”
<?php
class StaticSettings{
function setkey ($key, $value) {
self::arrErr[$key] = $value; // error in this line
}
}
?>
我想静态使用而不是$this->arrErr[$key],这样我就可以在不创建实例/对象的情况下获取和设置静态属性。
为什么会出现这个错误?我们不能创建静态数组吗?
如果有其他方法,请告诉我。谢谢
【问题讨论】:
-
您的代码没有将
$arrErr定义为静态成员变量。您应该将其声明为public static $arrErr = array(); -
没有理由投反对票?我发现这个问题对我有帮助。所以,投票吧。顺便说一句,OP 应该考虑接受答案