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();