Ciao ragazzi sto studiando tramite manuale il Php.
Sono giunto alle classi e la cosa mi sembra chiara ho solo un dubbio e ve lo espongo con un banale esempio:
Codice PHP:
<?php

class persona
   
{
       private 
$name;

       public function 
__construct($n)
       {
           
$this->name $n;
       }
       
       public function 
getname()
       {
        return 
$this->name;
        }
   }
?>
Ora volendo creare un oggetto persona si utilizza la sintassi:
$utente= new persona('Vincent')

ho provato invece a creare un oggetto il cui nome risiede in una variabile, e non sembra funzionare. Se ad esempio imposto la variabile

$nickname= "Vincent" e creo l'oggetto con
$utente= new persona($nickname)

la stampa
print("il nome dell'utente è: " . $utente->getname() ."

")

non mi restituisce alcun valore, dove sbaglio?