Вот два способа инициализации переменных класса.
class Test {
private $var1;
private $var2;
public function Test($var1,$var1) {
$this->var1 = $var1;
$this->var2 = $var2;
}
}
$objTest = new Test("value1","value2");
class Test {
private $var1;
private $var2;
public function _set($var, $value) {
$this->$$var = $value
}
}
$objTest = new Test();
$objTest->_set('var1','value1');
$objTest->_set('var2','value2');
Теперь оба эти метода допустимы, но хотелось бы узнать, какой из них лучше в каких условиях? Каковы плюсы и минусы использования только одного метода?