Premesso che ho iniziato da pochissimo a programmare (in generale, non solo in PHP), volevo sapere se qualcuno mi potrebbe gentilmente spiegare perchè il seguente codice (copiato da un libro) non funziona:
<?php
class persona
{
private $name;
public function _construct($n)
{
$this -> name = $n;
}
public function getName()
{
return $this -> name;
}
}
?>
<html>
<head>
<title>Definizione di una classe</title>
</head>
<body>
<?php
$utente = new persona("Paperino");
print("Il nome del primo oggetto è: " . $utente -> getName() . "
");
$utente= new persona("Topolino");
print("Il nome del secondo oggetto è:" . $utente -> getName() . "
");
?>
</body>
</html>
L'output che ottengo è il seguente:
Il nome del primo oggetto è:
Il nome del secondo oggetto è:
Chiedo scusa in anticipo se il codice l'ho scritto in maniera non leggibile e se ci sono errori di battitura di cui non mi sono accorto ( ho riletto il tutto 10 volte prima di postare). Sono veramente un novizio.