The 12 July 2026 snapshot brings phpr to 780 internal functions out of 2,143 and 2,429 passing Zend corpus tests. The most important number remains core standard-library coverage: 517 out of 654 functions, or 79%.

What ext/session includes

The implementation includes all 23 extension functions, SessionHandler and the three handler interfaces. The file handler reproduces permissions, sess_<id> naming, PHP serializers, lazy write and mtime-based garbage collection.

The official extension suite reaches 150 successful tests out of 229. The remaining tail is mostly trans-sid URL rewriting and the deprecated SID constant.

Why it matters for Symfony

Sessions were the clearest prerequisite for re-admitting 371 Tests/Session cases in Symfony HttpFoundation. The full suite now reaches 1,790 tests with 10 errors and 27 failures; without the Session subset, HttpFoundation remains at zero errors and 12 failures tied to tests launching a real php -S server.

Updated metrics

Internal functions780 / 2,143 · 36%
Core language stdlib517 / 654 · 79%
Zend corpus2,429 passes · 60% of runnable tests
ext/session23 / 23 functions

Next target

With event dispatcher and sessions available, the Symfony track moves to HttpKernel: the Request → Response cycle that brings a full framework bootstrap closer.