Duplicate of: http://stackoverflow.com/questions/546403/whats-the-best-way-to-store-class-variables-in-php
Bir süredir ben bir PHP sınıfı içinde özelliklerini saklamak nasıl bir meslektaş ile bu tartışma sahip oldum.
Yani hangisinin kullanılması gerektiği düşünüyorum. Böyle bir şey:
Class test{
public $attr1;
public $attr2;
..............
public function __construct(){
$this->attr1 = val;
$this->attr1 = val;
...................
}
}
Karşı:
Class test{
public $data;
public function __construct(){
$this->data['attr1'] = val;
$this->data['attr2'] = val;
..........................
}
}
Eğer sık sık içinde saklanabilir ve gereken birçok özelliklere sahip nesneler varsa, bu önemlidir.
Birçok özelliklere sahip nesneler ile uğraşırken de önemlidir, tüm almak için bütün ve tek bir yöntem belirlemek için oldukça bir yöntemi her nitelik için alıcı ve ayarlayıcıları kullanın veya musunuz?