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:
Ora volendo creare un oggetto persona si utilizza la sintassi:Codice PHP:
<?php
class persona
{
private $name;
public function __construct($n)
{
$this->name = $n;
}
public function getname()
{
return $this->name;
}
}
?>
$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?