PHP-Generics zur Compilezeit: Ein pragmatischer Kompromiss

2025-08-11
PHP-Generics zur Compilezeit: Ein pragmatischer Kompromiss

Generics waren lange Zeit ein begehrtes Feature für PHP, aber die Laufzeit-Implementierung hat sich als unglaublich schwierig erwiesen. Das PHP-Foundation-Team schlägt einen anderen Ansatz vor: Compilezeit-Generics, beschränkt auf Interfaces und abstrakte Klassen. Dies bietet die meisten Vorteile von Generics, vermeidet aber viele Fallstricke. Durch die Typüberprüfung zur Compilezeit wird die Effizienz deutlich gesteigert und Fehler reduziert. Obwohl Laufzeit-Generics mit diesem Ansatz weiterhin unmöglich sind, stellt dies eine substantielle Verbesserung dar, die eine ernsthafte Berücksichtigung durch die Community rechtfertigt.

Entwicklung Compilezeit