STATUS AND COMPATIBILITY

How much PHP does phpr actually run?

A measured snapshot against PHP 8.5.7, updated . These percentages do not describe a stable release; they show actual progress.

2,429

Zend tests pass · 60% of runnable tests

517

core functions out of 654 · 79%

780

internal functions out of 2,143 · 36%

8

areas reported complete

Core language stdlib

79%

Strings, arrays, math, variables, date, output, hashing and regex: the surface ordinary applications use most.

All internal functions

36%

Most of the gap is concentrated in whole database, crypto, networking and media extensions not started yet.

COMPLETE AREAS

Surfaces closed function by function.

ctype · 100%json · 100%SimpleXML · 100%zlib · 100%bcmath · 100%tokenizer · 100% functionssession · 23/23PDO core · 100%

“Complete” means all expected internal functions for that area are present; official suites can still include SAPI cases or documented edge cases.

REAL SOFTWARE

What runs end to end.

These results matter more than a synthetic demo because they traverse many runtime surfaces at once.

ProjectMeasured statusWhat it validates
ComposerRunsrequire, install, diagnose, HTTPS and autoloading
PHPUnit11.5 / 13.2 / 13.3-devCLI, output buffering, Reflection, process isolation
Doctrine DBAL3,769 / 0 / 0PDO, SQLite, exceptions, metadata and SQLSTATE
Doctrine ORM3,484 tests · 3 errors · 15 failuresHydration, UnitOfWork, lazy proxies and Reflection
Symfony HttpFoundation1,419 tests · 0 errors · 12 SAPI failuresRequest/response, headers, cookies, files and processes
MonologRunsComposer autoloading and real standard-library usage

Data and definitions: COVERAGE.md ↗ · known divergences ↗