Bunu yaparken iyi uygulamaları dikkate olurdu ...
Ben şu tanımlamalar A sınıfı var:
class A{
private $_varOne;
private $_varTwo;
private $_varThree;
public $varOne;
public function __get($name){
$fn_name = 'get' . $name;
if (method_exists($this, $fn_name)){
return $this->$fn_name();
}else if(property_exists('DB', $name)){
return $this->$name;
}else{
return null;
}
}
public function __set($name, $value){
$fn_name = 'set' . $name;
if(method_exists($this, $fn_name)){
$this->$fn_name($value);
}else if(property_exists($this->__get("Classname"), $name)){
$this->$name = $value;
}else{
return null;
}
}
public function get_varOne(){
return $this->_varOne . "+";
}
}
$A = new A();
$A->_varOne; //For some reason I need _varOne to be returned appended with a +
$A->_varTwo; //I just need the value of _varTwo
4 set ve 4 olsun yöntemleri oluşturmak değil amacıyla, bu iyi uygulamaları dikkate edilmesi ihtiyacım özelliği için saygı getter aramak ya da sadece herhangi bir change.Could olmadan özelliğinin değerini döndürmek için ya sihirli yöntemler kullanmış?