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.

Mehr lesen
Entwicklung Compilezeit

Der Pipe-Operator in PHP 8.5: Zehn Jahre Entwicklung, elegante Code-Evolution

2025-08-05
Der Pipe-Operator in PHP 8.5: Zehn Jahre Entwicklung, elegante Code-Evolution

PHP 8.5 bringt ein lang erwartetes Feature: den Pipe-Operator (|>). Dieses scheinbar einfache, aber mächtige Feature verkettet Funktionsaufrufe, vereinfacht den Code und verbessert die Lesbarkeit, ähnlich wie Unix-Pipes. Nach Jahren der Entwicklung und mehreren Iterationen, von seinen Ursprüngen in der Sprache Hack bis zur endgültigen Implementierung, integriert es Konzepte der funktionalen Programmierung, ermöglicht verkettete Aufrufe und glänzt in Kontexten wie match-Anweisungen. Zukünftige Verbesserungen in PHP umfassen die Erforschung der partiellen Funktionsanwendung und von Funktionskompositionsoperatoren, wodurch die Effizienz und Ausdrucksfähigkeit des Codes weiter gesteigert werden.

Mehr lesen
Entwicklung Pipe-Operator

PHP-Sicherheitsaudit deckt mehrere Schwachstellen auf und behebt sie

2025-04-14
PHP-Sicherheitsaudit deckt mehrere Schwachstellen auf und behebt sie

Die PHP Foundation gibt die Fertigstellung eines umfassenden Sicherheitsaudits des PHP-Quellcodes (php/php-src) bekannt, das von der Sovereign Tech Agency in Auftrag gegeben und von Quarkslab durchgeführt wurde. Das zweimonatige Audit ergab 27 Probleme, von denen 17 sicherheitsrelevant waren, darunter vier Schwachstellen mit CVE-Kennungen. Diese Schwachstellen wurden behoben, und Benutzer werden dringend aufgefordert, auf die neuesten PHP-Versionen zu aktualisieren. Das Audit hob die insgesamt hohe Qualität des php/php-src-Projekts hervor und unterstreicht das Engagement der PHP Foundation für die Verbesserung der Sicherheit und Zuverlässigkeit von PHP.

Mehr lesen
Entwicklung