重复问题: 什么是在PHP中存储类变量的最佳方式?
我和我的同事讨论了一段时间关于如何在PHP类中存储属性的问题。
那么你认为应该使用哪种方法呢?就像这样:
Class test{
public $attr1;
public $attr2;
..............
public function __construct(){
$this->attr1 = val;
$this->attr1 = val;
...................
}
}
对比:
Class test{
public $data;
public function __construct(){
$this->data['attr1'] = val;
$this->data['attr2'] = val;
..........................
}
}
当您需要存储和检索具有许多属性的对象时,这一点非常重要。
在处理具有许多属性的对象时,是否为每个属性使用getter和setter,还是使用一个方法来设置所有属性和一个方法来获取所有属性,这也很重要?