这一行php有什么问题?


What is wrong with this php line?

var $foo = array('foo' => $bar);

我得到一个意想不到的T_VARIABLE错误。我不能在创建数组时使用变量?

这个声明在一个类中,我运行的是PHP v5.3.2

当删除var时,我得到另一个错误Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION

谢谢

var不是PHP语法…一个简单的

$foo = array('foo' => $bar);

关键字var仅在类中声明变量(即实例变量)时使用,但即使是PHP4语法,目前也已弃用。这将做你想做的:

$foo = array('foo' => $bar);

try:

$foo = array('foo' => $bar);

看到这个问题为什么你有麻烦:PHP关键词'var'做什么?