-1

可能重复:
解析错误:语法错误,意外的 '(',期待 ',' 或 ';' in

我正在执行以下操作:

<?php
class JConfig {
    public $var = get_cfg_var('mySetting');
}
?>

如果我这样做,我会收到一个编译错误,上面写着:

语法错误,意外 '(',期待 ',' 或 ';'

如果我echo get_cfg_var('mySetting')在课外做,它工作得很好。
如果我分配get_cfg_var('mySetting')给局部变量,它工作得很好。

任何人都知道为什么我不能将它分配给实例变量?

4

1 回答 1

1

文档中:

[Property] 声明可能包括一个初始化,但这个初始化必须是一个常量值——也就是说,它必须能够在编译时被评估,并且不能依赖运行时信息才能被评估。

您将需要从类构造函数或代码中的其他位置初始化该值。

于 2012-08-07T21:22:11.240 回答