thephp.foundation
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
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
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."