Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 将属性声明为对象?
为什么这在php中无效
public $var1 = 'hello ' . 'world';
我知道您必须将字符串分配给方法中的属性,但我只是想知道为什么会这样?
由于PHP 文档:
属性是通过使用关键字public、protected或private之一定义的,后跟一个普通的变量声明。这个声明可能包括一个初始化,但是这个初始化必须是一个常数值——也就是说,它必须能够在编译时被评估,并且不能依赖于运行时信息才能被评估。