La Programmazione Orientata agli Oggetti (OOP) organizza il codice in classi e oggetti.
Definire una classe
class User {
public $nome;
public $email;
public function __construct($nome, $email) {
$this->nome = $nome;
$this->email = $email;
}
public function saluta() {
return "Ciao, sono " . $this->nome;
}
}Creare oggetti
$user = new User("Mario", "mario@email.com");
echo $user->saluta();
echo $user->nome;Visibilità
public- Accessibile ovunqueprotected- Solo classe e sottoclassiprivate- Solo nella classe