Salve a tuttti

Ho una situazione del genere:


Codice PHP:
 class miaclasse
 
{
public function 
metodo()
    {
         
//CODICE
    
}
 }

 class 
b
 
{
    public 
$attributo;
    public function 
__construct()
    {
      
$this->attributo = new miaclasse();
    }
     public 
funnction faiQualcosa()
    {
      
$this->attributo->metodo() 
   }
 } 

perchè quando provo ad utilizzare il metodo "metodo" , l'interprete si lamenta del fatto che richiamo ->metodo() da un non-object? voglio dire.... ho valorizzato "attributo" nel costruttore della classe !


grazie in anticipo per l'aiuto