PHP
wiki.php.net › rfc › deprecations_php_8_4
PHP RFC: Deprecations for PHP 8.4
July 25, 2023 - Implementation: pending (for user output handlers returning non-strings), 8.5 (for user output handlers producing output), 8.4 (everything else) Formally deprecate Soft-deprecated DOMDocument and DOMEntity properties · Remove DOMImplementation::getFeature($feature, $version) ... The RFC proposes to deprecate the listed functionality in PHP 8.4 and remove it in PHP 9 (except where otherwise noted).
Beberlei
php-rfc-watch.beberlei.de
PHP RFC Watch
Accept PHP 8.4 DOM additions RFC? 100 % Yes: 25 · No: 0 · Total number of votes cast: 25 · Dedicated StreamBucket class (Permalink) PHP 8.4 · Add the StreamBucket class as proposed? 100 % yes: 20 · no: 0 · Total number of votes cast: 20 · Add http_(get|clear)_last_response_headers() function (Permalink) PHP 8.4 ·
Exploring the PHP 8.4 DOM-compliancy RFC
God, I hate stupid face video thumbs... (both of them too) More on reddit.com
PHP RFC: Deprecations for PHP 8.3
Deprecating mt_rand and rand seems like a mistake. They don't pose any active harm in code that was written with their downsides in mind. It would just be annoying to 99% of users upgrading PHP versions, and extra annoying to any library authors to support both the old and new APIs simultaneously across PHP versions (would need code like if (PHP_VERSION > 80200) { new API } else { rand() }). I think a warning in the docs is enough to say "there's a better more modern API now, consider that first" but there's no reason to deprecate. More on reddit.com
Videos
PHP.Watch
php.watch › rfcs
PHP RFCs • PHP.Watch
PHP provides plain stream wrappers for most common file system functions inherited from C and is indeed one of few major languages to not provide any interface to fsync. This RFC proposes implementing fsync in core. ... Intersection types as currently accepted for PHP 8.1 are not nullable.
PHP.Watch
php.watch › versions › 8.4 › rfcs
PHP 8.4 RFC List • PHP.Watch
List of PHP RFCs accepted, voted, implemented, and discussed for PHP 8.4.
Reddit
reddit.com › r/php › exploring the php 8.4 dom-compliancy rfc
r/PHP on Reddit: Exploring the PHP 8.4 DOM-compliancy RFC
April 28, 2024 - Mature reddit audience discuss the youtube previews and how this preview is good or bad for mature audience, instead of having mature conversation about RFC. ... I've been doing a video series on YouTube where I explore new PHP 8.4 RFC's. I wanted to share this video in particular, because it talks about some very interesting topics like backwards compatibility and internals.
Reddit
reddit.com › r/php › php rfc: deprecations for php 8.3
r/PHP on Reddit: PHP RFC: Deprecations for PHP 8.3
April 17, 2023 - ... This subreddit is for anyone who has questions about their PHP code. Please read and understand the rules before creating a post. ... PHP 8.4: Interfaces now support properties!
Externals
externals.io › message › 123816
[RFC] Deprecations for PHP 8.4 - Externals
The suggested hash() replacements for the md5/sha1* functions have the exact same functionality, which the RFC considers "incorrect use", so what are we actually solving by this deprecation ? Devs not having enough to do already ? The problem (for open source) with "force-replacing" the uses of md5/sha1* functions with the hash function calls, is that the hash extension was not part of PHP core until PHP 7.4, which means that for a significant number of open source projects, the replacement is not a one-on-one function call replacement, but needs guard code for PHP < 7.4 in case the hash extension is not available.
PHP
php.net › releases › 8.5 › en.php
PHP: PHP 8.5 Release Announcement
PHP 8.5 NEW RFC ↗ · $title = ' PHP 8.5 Released '; $slug = $title |> trim(...) |> (fn($str) => str_replace(' ', '-', $str)) |> (fn($str) => str_replace('.', '', $str)) |> strtolower(...); var_dump($slug); // string(15) "php-85-released" It is now possible to update properties during object cloning by passing an associative array to the clone() function. This enables straightforward support of the "with-er" pattern for readonly classes. PHP 8.4 and older ·
PHP.Watch
php.watch › versions › 8.5 › rfcs
PHP 8.5 RFC List • PHP.Watch
List of PHP RFCs accepted, voted, implemented, and discussed for PHP 8.5.
PHP.Watch
php.watch › versions › 8.6 › rfcs
PHP 8.6 RFC List • PHP.Watch
Version PHP 8.6 · Created on 2025-06-03 / Last updated on 2026-02-11 · RFC StatusAccepted · TypeNew Feature · Version PHP 8.6 · Created on 2025-11-21 / Last updated on 2026-01-31 · RFC StatusImplemented · TypeImprovement · Version PHP 8.6 · Created on 2025-12-28 / Last updated on 2026-03-16 ·
GitHub
github.com › php › php-src › issues › 14505
Implementing PHP 8.4 phase of RFCs · Issue #14505 · php/php-src
June 8, 2024 - Next minor version, i.e. PHP 8.3.0, follow-up minor version, e.g. PHP 8.4.0, and next major version, i.e. PHP 9.0.0. Thus, next part should be implemented in 8.4 As this is part of RFC implemention, we don't need to implement it before feature freeze, so you can take your time implementing it.