Moves docs for extensions maintained outside php-src out of the PHP manual to a separate home run by the extension maintainers.
Last activity
Follow the proposals shaping the next version of PHP.
Moves docs for extensions maintained outside php-src out of the PHP manual to a separate home run by the extension maintainers.
Last activity
Lets you write, unset and increment properties on an object held by a constant, like OBJ->prop = 1, which was a fatal error before.
Last activity
Adds native generic syntax to classes and functions, with bounds, defaults and variance, erased to each parameter's bound at runtime.
Last activity
Deprecates 31 features in PHP 8.6 for removal in PHP 9, including return in finally blocks, is_double() and spl_object_hash().
Last activity
Last activity
Adds a Time\Duration class that stores stopwatch-style time with nanosecond precision, for timeouts and delays instead of bare ints or floats.
Last activity
Removes the links to PHP's dormant X.com account from PHP.net, ending the project's official presence on X.
Last activity
Redesigns the php.net home page as a hub for the whole PHP world, with a browser sandbox and links to Composer, the Foundation and communities.
Last activity
Lets the #[\Override] attribute go on class constants and enum cases, so PHP errors if nothing is actually being overridden.
Last activity
Adds Locale::getDisplayKeyword() and Locale::getDisplayKeywordValue() to show locale keywords and their values in a human language.
Last activity
Adds URI builder classes, URI and host type detection, and component-aware percent-encoding functions to the ext/uri classes.
Last activity
Adds an Io\Poll API to PHP core that uses epoll, kqueue and other system backends, a faster, scalable alternative to stream_select().
Last activity
Adds an error_include_args INI setting that shows the actual arguments passed to a built-in function in its warnings and errors.
Last activity
Deprecates returning a value, or using yield, in __construct() and __destruct(), while a bare return; stays legal.
Last activity
Adds AES192 and AES256 SNMPv3 protocols, an snmp_init_mib() function to reset loaded MIBs, and more output controls to ext/snmp.
Last activity
Limits php://filter URLs to 16 chained filters by default, blocking attacks that use long chains to turn file reads into code execution.
Last activity
Adds an opt-in __exists() magic method that says if a magic property exists, separate from whether it's null, used by isset(), empty() and ??.
Last activity
Deprecates the metaphone() function in PHP 8.6, pointing users to Composer libraries that implement Double Metaphone and Metaphone 3.
Last activity
Deprecates the mb_ereg* regex functions in PHP 8.6 and removes them in PHP 9.0, since the Oniguruma library behind them is no longer maintained.
Last activity
Makes every ? placeholder in partial function application a required parameter, instead of copying the original parameter's default.
Last activity