可能重复:
在字段定义或类构造函数中初始化类字段
在类定义上的构造函数VS上设置变量
以下两个示例之间有什么区别(如果有的话(,初始化对象属性的正确方法是什么?请注意,在这种情况下,$fields的内容是预定义的,在运行时不会更改。
示例1:
class User
{
$fields = array('username', 'password', 'email');
function __construct()
{
}
}
示例2:
class User {
$fields;
function __construct()
{
$this->fields = array('username', 'password', 'email');
}
}
第一个例子。。。对于读者来说,$fields
的意图更为明确和明显…">预定义的东西">