Supponiamo di avere una classe con i seguenti metodi
Codice PHP:
class objtest{
public $id;
public $a;
public $b;
public function __get($property) {
if (property_exists($this, $property)) {
return $this->$property;
}
}
public function __set($property, $value) {
if (property_exists($this, $property)) {
$this->$property = $value;
}
return $this;
}
public getObjTestById($id){
//select al db e return array
}
public getAllObjTest(){
//select al db e return array
}
public function Moltiplica(){
return $a * $b;
}
publi CaricaObjTest($id){
//select e utilizzo delle funzioni __get e __set in modo da valorizzare le proprietà
}
}
Mettiamo il caso che sia nel caso di dover selezionare l'oggetto dal mio database e successivamente
utilizzare una serie di metodi (es Moltiplica) prorpie dell'oggetto
E' corretto inserire un metodo che oltre a selezionare il record dal database valorizzi anche le proprietà,
in modo da poter poi richiamare tutti i metodì?
Spero di essermi spiegato, dato che per me non è un argomento banale
Grazie a tutte le persone che mi daranno una mano.
Ciao
Paolo