Salve a tutti, in questi giorni sto facendo i primi passi nel mondo oo di php (per ora in versione 4 per motivi di hosting) ed incorro in un errore che non riesco a capire :
(Premetto di essere un novellino di questo linguaggio)
mettiamo di avere una situazione simile

Codice PHP:
class {

    function 
HelloA() {
        echo 
"Hello world!";
    }

}

class 
{

    var 
$prova = new A(); //??????
    
    
function HelloB() {
        
$this -> prova -> HelloA();
    }

}

$b = new B();

$b -> HelloB(); 
Questo esempio sarebbe risolvibile estendendo B da A ma quello che io voglio capire è se è possibile scrivere qualcosa come

Codice PHP:
var $prova = new A(); //all'interno di B 
per poi riutilizzarlo tranquillamente in B.
Sono fuori strada?Cosa sbaglio?Qualcuno potrebbe darmi qualche dritta in merito?Perchè non funziona..
L'errore che mi ritorna è il seguente
codice:
Parse error: syntax error, unexpected T_NEW on line 10
Grazie mille in anticipo!