请告诉我,我在这里遗漏了一些明显的东西。
我收到代码的语法错误:
private $crlf = chr(13).chr(10);
它抱怨未完成的类声明和意外的(
。
我认为这可能是因为它是一个函数调用(在编译时解析返回值?),在阅读http://www.php.net/manual/en/language.oop5.properties.php之后。
但是我在上面的链接中注意到了
中的示例1public $var4 = self::myStaticMethod();
仍然会生成语法错误,因为如果括号。
这只是一个Aptana问题吗?如果是这样,有人能指出我修改Aptana v2.0.5中突出显示的错误吗?
答案 0 :(得分:5)
这不是Aptana Studio的错误;它确实是PHP中的语法错误。实际上,在声明类成员时,不能为它们分配函数或方法调用的返回值,因为在编译时无法计算函数调用。
如果您尝试在浏览器中运行脚本,PHP也会发出解析错误。