The Case for Generics in PHP | php[architect]

Artikeln argumenterar för införandet av generiska typer i PHP för att förbättra språkets typsystem och möjliggöra mer robust programvara. Den beskriver hur generiska typer fungerar i andra programmeringsspråk som Java och C#, och jämför detta med PHP:s nuvarande typsystem och dess evolution (PHP 5, PHP 7, PHP 7.4). Författaren belyser behovet av generiska typer för att hantera samlingar av objekt (t.ex. Doctrine ORM:s ArrayCollection) på ett typsäkert sätt utan att behöva skapa nya underklasser för varje objekttyp. Generiska typer skulle göra det möjligt att signalera returtyper för samlingar, vilket leder till att fel upptäcks tidigare under utvecklingen snarare än vid körning.