这里有两种初始化类变量的方法。
第一种方法
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');
现在,这两种方法都是有效的,但我想知道哪种方法在什么条件下更好?只坚持一种方法有什么好处和坏处?