标签: php oop
可能重复: declare property as object?
为什么这在php中无效
public $var1 = 'hello ' . 'world';
我知道你必须在方法中将字符串分配给属性,但我只是想知道为什么会这样?
答案 0 :(得分:3)
由于PHP Docs:
使用关键字 public , protected 或 private 之一定义属性,然后使用常规变量声明。此声明可能包括初始化,但此初始化必须是常量值 - 即必须能够在编译时评估,并且必须不依赖于运行时信息才能进行评估