Das ist neu in PhpStorm 2021.2

PhpStorm 2021.2 ist ein großes Update, das vorläufige Unterstützung für PHP-Generics, Enums aus PHP 8.1, einzeilige Array-Shape-Annotationen, verbesserte automatische PHP-Formatierung sowie neue Inspektionen und Refactorings bietet.

Generics für PHP

PHP bietet derzeit auf der Sprachebene keine Unterstützung für Generics, aber ihre Verwendung über Annotationen ist bereits weit verbreitet. Bei der Arbeit mit Collections, Containern und Factories sowie in weiteren Anwendungsfällen machen Generics den Code sicherer und vorhersehbarer.

Generics für PHP

Wir haben die Unterstützung für Generics über die Annotation @template umgesetzt. Dadurch wird die Arbeit mit Collections in vielen Fällen einfacher, da die Vorschläge Elemente des erwarteten Typs enthalten.

Bei Factory-Patterns können Sie jetzt die Annotation class-string<T> verwenden, um bessere Completion-Vorschläge zu erhalten.

Diese vorläufige Generics-Unterstützung ist noch nicht komplett und weist bekannte Einschränkungen auf. Weitere Informationen dazu finden Sie in diesem Blogartikel.