3
可能重复:
Initializing Class Fields at the Field Definition or in Class Contructor
Setting variables on Constructor VS on the class definition初始化对象属性 - 如何做正确
是什么下面的两个例子之间的差异(如果有的话),以及什么是正确的方法来初始化对象属性? 请注意,在这种情况下$字段的内容是预定义的,它在运行时不会改变。
例1:
class User
{
$fields = array('username', 'password', 'email');
function __construct()
{
}
}
例2:
class User {
$fields;
function __construct()
{
$this->fields = array('username', 'password', 'email');
}
}
不同的语言... – jondavidjohn
@jondavidjohn:固定的。 – hakre
@Brad是的,当然,这只是一个例子;) –