我发现在PHP网站中我们只能初始化属性的CONSTANT值。
PHP说:“声明可能包含初始化,但此初始化必须是常量值”
但是我们在PHP网站中查看了类属性的初始化array()
值
是否可能初始化array()
类属性的值?
有效的属性初始化
<?php
// valid property declarations:
public $var6 = myConstant;
public $var7 = array(true, false);
?>
无效的属性初始化
<?php
// invalid property declarations:
public $var1 = 'hello ' . 'world';
public $var3 = 1+2;
public $var4 = self::myStaticMethod();
public $var5 = $myVar;
?>