<分区>
Duplicate of: What's the best way to store class variables in 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,还是使用一种方法来设置所有属性并使用一种方法获取所有属性?