Aptana PHP显示成员值赋值的语法错误

时间:2012-01-04 09:34:45

标签: php aptana syntax-error variable-assignment

请告诉我,我在这里遗漏了一些明显的东西。

我收到代码的语法错误:

private $crlf = chr(13).chr(10);

它抱怨未完成的类声明和意外的(

我认为这可能是因为它是一个函数调用(在编译时解析返回值?),在阅读http://www.php.net/manual/en/language.oop5.properties.php之后。

但是我在上面的链接中注意到了

中的示例1
public $var4 = self::myStaticMethod();

仍然会生成语法错误,因为如果括号。

这只是一个Aptana问题吗?如果是这样,有人能指出我修改Aptana v2.0.5中突出显示的错误吗?

1 个答案:

答案 0 :(得分:5)

这不是Aptana Studio的错误;它确实是PHP中的语法错误。实际上,在声明类成员时,不能为它们分配函数或方法调用的返回值,因为在编译时无法计算函数调用。

如果您尝试在浏览器中运行脚本,PHP也会发出解析错误。