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