L'héritage permet à une classe d'en étendre une autre avec extends : elle reprend ses propriétés et méthodes et peut les redéfinir. parent:: appelle la version de la classe mère. PHP n'autorise qu'un seul parent ; on préfère souvent la composition quand la relation n'est pas « est un ».
Exemple
class Chien extends Animal {
public function crier(): string { return 'Wouf'; }
}