Guide / PHP — basi del linguaggio / Classi e oggetti
Classi e oggetti
Proprietà, metodi, visibilità e costruttore.
Una classe raggruppa stato (proprietà) e comportamento (metodi). new crea un'istanza. public, protected e private controllano l'accesso; il costruttore __construct inizializza l'oggetto.
Tipizzare proprietà e parametri rende il codice più sicuro e leggibile.
Esempio
<?php
class Utente {
public function __construct(
private string $nome,
) {}
public function etichetta(): string {
return "Utente: " . $this->nome;
}
}
$u = new Utente("Alex");
echo $u->etichetta();