Ciao a tutti.
Non sono nuovo nella programmazione in C++ e JAVA, ho fatto un po' di PHP e solo ora mi avvicino al PHP ad oggetti, però sto riscontrando qualche problema "di fondo" mi sà.

Vi propongo la mia classe di prova e il mio "main":

Codice PHP:
<?php

class Prova{
    private 
$a;
    
    public function 
__constructor(){
        print(
"Costruttore");
        
$this->"babbeo!";
        }
    
    public function 
tratra(){
        
$this->$this->a."blablabla!";
        return 
$this->a;
    }
}

?>


Il "main":
Codice PHP:
include("Prova.php");
    
$bubbo = new Prova();
    
$art $bubbo->tratra();
    print(
$art); 
Non capisco perché:
1) Non m istampi la parola "Costruttore" quando costruisco l'oggetto;
2) Perché se uso il metodo tratra(), mi restituisce solo "blablabla!" e non "babbeo!blablabla!";

Thanks!