RFC: Deprecations for PHP 8.4

Project Governance
Author
Author
Author
Author
Author
Author
Jorg Sowa
The RFC proposes to deprecate the listed functionality in PHP 8.4 and remove it in PHP 9 (except where otherwise noted).

Formally deprecate and remove the aforementioned DOMDocument and DOMEntity properties?

Overall Results

Yes
No
Yes
36 Votes (100%)
No
0 Votes (0%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Remove DOMImplementation::getFeature($feature, $version)

Overall Results

Yes
No
Yes
38 Votes (100%)
No
0 Votes (0%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate DOM_PHP_ERR constant?

Overall Results

Yes
No
Yes
37 Votes (100%)
No
0 Votes (0%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate unserialize()’s ‘S’ tag?

Overall Results

Yes
No
Yes
36 Votes (100%)
No
0 Votes (0%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate the INI settings ‘session.sid_length’ and ‘session.sid_bits_per_character’?

Overall Results

Yes
No
Yes
35 Votes (100%)
No
0 Votes (0%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate SplFixedArray::__wakeup()?

Overall Results

Yes
No
Yes
36 Votes (100%)
No
0 Votes (0%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate xml_set_object() and xml_set_*_handler() with string method names

Overall Results

Yes
No
Yes
33 Votes (100%)
No
0 Votes (0%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate passing null and false to dba_key_split()

Overall Results

Yes
No
Yes
33 Votes (100%)
No
0 Votes (0%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate passing incorrect data types for options to ext/hash functions

Overall Results

Yes
No
Yes
33 Votes (100%)
No
0 Votes (0%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate constants SUNFUNCS_RET_STRING, SUNFUNCS_RET_DOUBLE, and SUNFUNCS_RET_TIMESTAMP?

Overall Results

Yes
No
Yes
32 Votes (100%)
No
0 Votes (0%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate passing a non-empty string to the $escape parameter

Overall Results

Yes
No
Yes
26 Votes (93%)
No
2 Votes (7%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Remove the E_STRICT Error Level and Deprecate the E_STRICT constant?

Overall Results

Yes
No
Yes
29 Votes (85%)
No
5 Votes (15%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate strtok()?

Overall Results

Yes
No
Yes
6 Votes (18%)
No
27 Votes (82%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate returning non-string values from a user output buffer handler?

Overall Results

Yes
No
Yes
23 Votes (85%)
No
4 Votes (15%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate producing output in a user output handler?

Overall Results

Yes
No
Yes
25 Votes (93%)
No
2 Votes (7%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate using an array as the $data argument for file_put_contents()

Overall Results

Yes
No
Yes
20 Votes (57%)
No
15 Votes (43%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate mysqli_ping() and mysqli::ping()?

Overall Results

Yes
No
Yes
27 Votes (100%)
No
0 Votes (0%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate mysqli_refresh(), mysqli::refresh() and related constants?

Overall Results

Yes
No
Yes
27 Votes (96%)
No
1 Votes (4%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate mysqli_kill() and mysqli::kill()?

Overall Results

Yes
No
Yes
27 Votes (96%)
No
1 Votes (4%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate the second parameter to mysqli_store_result()?

Overall Results

Yes
No
Yes
31 Votes (100%)
No
0 Votes (0%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate lcg_value()?

Overall Results

Yes
No
Yes
29 Votes (94%)
No
2 Votes (6%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate uniqid()?

Overall Results

Yes
No
Yes
14 Votes (38%)
No
23 Votes (62%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate md5(), sha1(), md5_file(), and sha1_file()?

Overall Results

Yes
No
Yes
18 Votes (46%)
No
21 Votes (54%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate passing E_USER_ERROR to trigger_error()

Overall Results

Yes
No
Yes
27 Votes (93%)
No
2 Votes (7%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate using a single underscore as a class name?

Overall Results

Yes
No
Yes
28 Votes (80%)
No
7 Votes (20%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Deprecate SOAP_FUNCTIONS_ALL constant and passing it to SoapServer::addFunction()?

Overall Results

Yes
No
Yes
28 Votes (97%)
No
1 Votes (3%)

Voting Timeline

Dates based on UTC

Voting Breakdown