On Monday, 3 August 2026 at 19:22, Gina P. Banyard <[email protected]> wrote:
> On Monday, 27 July 2026 at 11:31, Gina P. Banyard <[email protected]> wrote: > > > Hello internals, > > > > As announced last week I've opened the vote for the 8.6 mass deprecation > > RFC: > > https://wiki.php.net/rfc/deprecations_php_8_6 > > > > The vote runs for two weeks and will close automatically on the 10th of > > August 2026 at 13:00:00 UTC. > > > > Please remember that the wiki is only capable to handle a single vote at a > > time, > > so each vote MUST be submitted individually. > > As a reminder to everyone, one week remains for voting on the mass 8.6 > deprecation RFC. Hello internals, After two weeks of voting, the votes of the "Deprecations for PHP 8.6" RFC were closed at 13:00 UTC. The following proposals have been accepted: - Deprecate returning from a finally block (39 yay, 3 nay, 4 abstention, 90.7%) - Deprecate using let as an identifier (24 yay, 11 nay, 9 abstention, 68.6%) - Deprecate using "namespace" as a class constant name (29 yay, 8 nay, 7 abstention, 78.4%) - Deprecate using "is" as an identifier (29 yay, 10 nay, 6 abstention, 74.4%) - Deprecate the possibility to name a function "readonly" (39 yay, 1 nay, 2 abstention, 97.5%) - Deprecate using "_" as a constant and compile time alias (34 yay, 4 nay, 5 abstention, 89.5%) - Passing objects for $array parameter of array_walk() and array_walk_recursive() (41 yay, 3 nay, 0 abstention, 93.2%) - Passing objects for $options parameter of deflate_init() and inflate_init() (39 yay, 4 nay, 1 abstention, 90.7%) - Passing objects as parameters to the ''zlib.inflate'' and ''zlib.deflate'' stream filters (38 yay, 4 nay, 2 abstention, 90.5%) - Passing objects as parameters to the ''bzip2.decompress'' and ''bzip2.compress'' stream filters (38 yay, 4 nay, 2 abstention, 90.5%) - Passing objects for $vars parameter of mb_convert_variables() (39 yay, 2 nay, 2 abstention, 95.1%) - Passing objects for $data parameter of http_build_query() (21 yay, 10 nay, 13 abstention, 67.7%) - Deprecate is_double() (40 yay, 2 nay, 2 abstention, 95.2%) - Deprecate is_integer() (39 yay, 2 nay, 3 abstention, 95.1%) - Deprecate is_long() (39 yay, 2 nay, 3 abstention, 95.1%) - Deprecate doubleval() (38 yay, 2 nay, 4 abstention, 95.0%) - Deprecate define() with $case_insensitive being specified (41 yay, 0 nay, 3 abstention, 100%) - Deprecate is_subclass_of with string when $allow_string is false (37 yay, 0 nay, 7 abstention, 100%) - Deprecate is_a with string when $allow_string is false (38 yay, 0 nay, 6 abstention, 100%) - Deprecate strcoll() (39 yay, 2 nay, 4 abstention, 95.1%) - Deprecate SORT_LOCALE_STRING flag for sort() functions (38 yay, 2 nay, 3 abstention, 95.0%) - Deprecate Metaphone Function (20 yay, 8 nay, 16 abstention, 71.4%) - Deprecate ReflectionProperty::setValue() and ReflectionProperty::setRawValue() with wrong types (43 yay, 1 nay, 2 abstention, 97.7%) - Deprecate ReflectionMethod::invoke() and ReflectionMethod::invokeArgs() with objects for static methods (39 yay, 3 nay, 1 abstention, 90.7%) - Deprecate ArrayIterator methods that inherit ArrayObject implementation (42 yay, 1 nay, 0 abstention, 97.7%) - Deprecate spl_classes() (43 yay, 0 nay, 0 abstention, 100%) - Deprecate spl_object_hash() (26 yay, 9 nay, 11 abstention, 74.3%) - Deprecate SplFileObject CSV methods (25 yay, 5 nay, 15 abstention, 83.3%) - Deprecate mysqli::stmt_init (40 yay, 0 nay, 3 abstention, 100%) - Deprecate mysqli_get_charset() (43 yay, 0 nay, 0 abstention, 100%) - Deprecate passing a $sessionhandler object to session_set_save_handler() which does not contain the create_sid() and validateId() methods (26 yay, 2 nay, 14 abstention, 92.9%) And the following proposals have been rejected: - Deprecate the list() construct (23 yay, 23 nay, 1 abstention, 50.0%) - Deprecate using "in", "out", and "inout" as identifiers (8 yay, 21 nay, 15 abstention, 27.6%) - Deprecate using "_" as a function name and the _() function alias for gettext() (10 yay, 22 nay, 11 abstention, 31.3%) - Deprecate dechunk filter (18 yay, 15 nay, 12 abstention, 54.5%) Thank you to everyone that has voted and participated in the discussions. Best regards, Gina P. Banyard
