我有一段时间没有使用 PHP,但我尝试过这样的事情:
<?php
class Something {
public $x = 2 * 3; // (line 4)
}
此代码触发以下错误:
[2013 年 2 月 13 日星期三 17:43:56] [错误] [客户端 127.0.0.1] PHP 解析错误:语法错误,意外的 '*',期待 ',' 或 ';' 在 /var/www/problem.php 第 4 行
PHP文档说
这个初始化必须是一个常数值——也就是说,它必须能够在编译时被评估,并且不能依赖于运行时信息才能被评估。
因此,根据文档,我的代码应该可以工作。我在这里缺少什么吗?