这个php系列有什么问题?

时间:2011-08-03 19:39:22

标签: php

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

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

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

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

由于

3 个答案:

答案 0 :(得分:6)

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

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

就足够了。

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

尝试:

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

请查看此问题,了解您遇到问题的原因: What does PHP keyword 'var' do?