PHP et autoloading · Question 10 sur 12
Une méthode renvoie un tableau d'objets Conference avec des clés consécutives. Quelle annotation le décrit le plus précisément pour PHPStan ?
1 réponse est correcte. Moyen
Afficher la solution
Solution
- D /** @return list<Conference> */ en plus du type de retour natif array
Explication
PHP lui-même ne connaît que array comme type, et un DocBlock décrit le contenu. list<T> désigne un tableau avec les clés 0, 1, 2, …, array<int, T> ou array<string, T> d'autres clés, et Conference[] est la forme courte plus ancienne et moins précise. PHPStan s'en sert pour vérifier les appelants et l'implémentation. Conference[] n'est pas du PHP valide comme type natif.