Issue #14

The work behind PHP

23 June 2026

"On the surface, these articles are about funding, generics, and friend classes. Together, they reveal something broader: how PHP evolves through institutional support, careful debate, and contributions from across the community."
— Stefan & Sebastian

thephp.foundation

What the PHP Foundation delivered in 2025

In a significant year for PHP, which marked its thirtieth anniversary, the PHP Foundation helped deliver PHP 8.5, released PIE 1.0, began modernizing the streams layer, and accounted for roughly 42% of PHP core commits. The Foundation's 2025 Impact and Transparency Report details how $730,534 in contributions were collected and spent.

Picked by Stefan Priebsch – "This report makes the Foundation’s contribution to PHP’s development visible and gives useful detail on how its funding is used.”

gpb.moe

The case against erased generics in PHP

PHP core developer Gina Banyard argues that runtime-erased generics conflict with PHP’s established runtime type system and depend too heavily on optional static analysis tools. She makes the case for incrementally introducing runtime-checked generics instead.

Picked by Sebastian Bergmann – “A clear case for treating generics as a language design problem rather than leaving their semantics to static analysis tools. This article offers the counterpoint to the position we featured two issues ago.”

scherzer.dev

Exploring friend classes for PHP

The author explores how PHP could support “friend” classes, allowing selected code to access private or protected members without making them public. He compares an attribute-based approach with class-level language syntax and examines the semantic problems each option introduces.

Picked by Stefan Priebsch and Sebastian Bergmann – "We selected this article not because of the importance of the feature itself, but because it demonstrates how the language evolves through the work and contributions of the PHP community."