Adds Perl-style < and > byte order modifiers to pack() and unpack(), so signed integers can be little-endian or big-endian.
Last activity
Follow the proposals shaping the next version of PHP.
Adds Perl-style < and > byte order modifiers to pack() and unpack(), so signed integers can be little-endian or big-endian.
Last activity
Changes the PHP 8.5 deprecation of __sleep() and __wakeup() into a docs-only soft deprecation, so no warning is emitted.
Last activity
Changes the RFC policy to require two weeks of discussion, a heads-up email before votes, and no votes ending over the holidays.
Last activity
Adds a clamp() function that returns a value if it falls between min and max, or the nearest bound if it doesn't.
Last activity
Deprecates PECL as the recommended way to install PHP extensions and makes PIE the recommended installer instead.
Last activity
Adds split() as an alias of explode(), matching the name most other languages use for breaking a string into an array.
Last activity
Adds a partitioned option to setcookie(), setrawcookie() and session cookies so PHP can send CHIPS Partitioned cookies without a manual header.
Last activity
Adds PHP 8.5 warnings for coercing NAN, casting out of range floats to int, destructuring non-arrays and some isset()/empty() offset checks.
Last activity
Adds a $locale parameter to grapheme_strpos(), grapheme_stripos() and related functions so matching follows a language's rules.
Last activity
Deprecates dozens of old PHP features in 8.5, from backticks and (integer) casts to __sleep(), null array keys and curl_close(), for removal in PHP 9.
Last activity
Lets you put #[\Deprecated] on a trait so PHP emits a deprecation warning whenever a class uses it.
Last activity
Adds a FILTER_THROW_ON_FAILURE flag so filter_var() and friends throw a Filter\FilterFailedException instead of returning false.
Last activity
Deprecates implicit conversion to and from bool for function arguments, return values and typed properties when strict_types is off.
Last activity
Lets the #[\Override] attribute go on properties, so PHP errors if no matching property exists in a parent class or interface.
Last activity
Lets backed readonly properties use get and set hooks, with a separate vote for each kind of hook.
Last activity
Adds a #[\DelayedTargetValidation] attribute that turns compile errors for misplaced built-in attributes into runtime errors, for cross-version code.
Last activity
Lets named functions and methods use => expression; as a shorthand for a body that only returns that expression.
Last activity
Adds is_representable_as_float() and is_representable_as_int() to check if a value converts between int and float without loss.
Last activity
Adds a required Abstain option to every RFC's primary vote, counted the same as not voting, and rewrites the voting rules.
Last activity
Makes OPcache a required, always-loaded part of PHP, removing --disable-opcache while keeping opcache.enable and other settings.
Last activity