Covariance et contravariance

En PHP, certaines règles régissent la surcharge de fonctions, notamment l'évolution des types des paramètres et de retour des méthodes :

Pour plus de détails : https://www.php.net/manual/fr/language.oop5.variance.php