Salve, siccome sto studiando le classi in un approccio MVC. Volevo chiedervi a voi più esperti, se le proprietà vanno sempre dichiarate come e comunque oppure se possono anche essere omesse? In entrambi i casi funziona lo script, ma quale è la migliore pratica? Cioè come nell'esempio che ho postato per inizializzare il model nel costruttore, è necessario dichiarare la proprietà? Grazie a chi mi risponderà
Codice PHP:
    class Utente {
        
//proprietà
      
public $utente;
        
//costruttore
        
public function __construct()
        {
            
//inizializzazione della proprietà $utente e richiamo del model utente
            
$this->utente $this->model('Utente');
        }


        
//metod0
        
public function getName() {
          
$nome $this->utente->dettagli('nome');
          echo 
$nome->nome;
             
        }
    } 
Codice PHP:
    class Utente {
       
        
//costruttore
        
public function __construct()
        {
            
//inizializzazione della propriet� $utente e richiamo del model utente
            
$this->utente $this->model('Utente');
        }


        
//metod0
        
public function getName() {
          
$nome $this->utente->dettagli('nome');
          echo 
$nome->nome;
             
        }
    }