Ces déclarations de types ne peuvent être utilisées qu'à l'intérieur des classes.
La valeur doit être une instance de la même classe que celle dans laquelle la déclaration de type est utilisée.
La valeur doit être une instance d'un parent de la classe dans laquelle la déclaration de type est utilisée.
static est un type de retour uniquement qui exige que la valeur retournée soit une instance de la même classe que celle sur laquelle la méthode est appelée. Disponible à partir de PHP 8.0.0.