Skip to content
PHP News
Search

The future of PHP

RFC Tracker

Follow the proposals shaping the next version of PHP.

44
Under discussion
02
In voting
33
Accepted this year
09
Declined this year

SNMP Improvements

Implemented

Adds AES192 and AES256 SNMPv3 protocols, an snmp_init_mib() function to reset loaded MIBs, and more output controls to ext/snmp.

PHP 8.6

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.

PHP 8.6

Last activity

Deprecates the metaphone() function in PHP 8.6, pointing users to Composer libraries that implement Double Metaphone and Metaphone 3.

PHP 8.6

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.

PHP 8.6

Last activity

Debugable Enums

Implemented

Lets enums define __debugInfo() to control what var_dump() shows for an enum case.

PHP 8.6

Last activity

Changes the session defaults to use_strict_mode=1, cookie_httponly=1 and cookie_samesite=Lax so new installs are safer out of the box.

PHP 8.6

Last activity

enum SortDirection

Implemented

Adds a global SortDirection enum with Ascending and Descending cases as a shared, type-safe way to express sort order.

PHP 8.6

Last activity

Lets you put a doc comment on each function parameter and read it with the new ReflectionParameter::getDocComment().

PHP 8.6

Last activity

Adds array_only_keys() and array_except_keys() to keep or drop the listed keys of an array without the array_flip() workaround.

PHP 8.6

Last activity

Closure optimizations

Implemented

Makes closures cheaper by inferring static when $this is unused and caching stateless closures, though only the caching part was merged.

PHP 8.6

Last activity

Adds six str_prefix_* and str_suffix_* functions to ensure, remove or replace a string's prefix or suffix in one call.

PHP 8.6

Last activity

Adds the form feed character (\f) to the default set of characters that trim(), ltrim() and rtrim() strip.

PHP 8.6

Last activity