这些声明和设置公共类变量的方法之间有什么区别吗?你有什么理由选择其中一个吗?
方法1
class example {
public $myArray;
function __construct() {
$this->myArray = array(1, 2, 3);
}
function showVar() {
print_r( $this->myArray );
}
}
方法2
class example {
public $myArray = array(1, 2, 3);
function showVar() {
print_r( $this->myArray );
}
}
答案 0 :(得分:2)
在第一种情况下,每次创建新的类实例时都会评估代码。
在第二种情况下 - 在解析类时,它只会被评估一次。
就是这样。