Everything
php
Learn
Community
Releases
The PHP Project
Learn
Community
Releases
The PHP Project
Home
»
Project
»
RFCs
»
Deprecations for PHP 8.4
»
RFC: Deprecations for PHP 8.4
Project Governance
Author
nielsdos
Author
girgias
Author
kocsismate
Author
timwolla
Author
dharman
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).
Mailing List Discussions
[RFC] Deprecations for PHP 8.4
[RFC] [VOTE] Deprecations for PHP 8.4
View Original
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
Yes
36 Votes (100%)
alcaeus
alec
crell
devnexen
dharman
girgias
kalle
ocramius
sergey
theodorejb
beberlei
bwoebi
cschneid
derick
ericmann
galvao
heiglandreas
jimw
kguest
kocsismate
mbeccati
shivam
svpernova09
timwolla
nicolasgrekas
sebastian
saki
asgrim
mauricio
weierophinney
petk
nielsdos
thorstenr
lufei
pierrick
nikic
No
0 Votes (0%)
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
Yes
38 Votes (100%)
alcaeus
alec
crell
devnexen
dharman
girgias
kalle
ocramius
sergey
theodorejb
beberlei
bwoebi
cschneid
derick
ericmann
galvao
heiglandreas
jimw
kguest
kocsismate
mbeccati
shivam
svpernova09
timwolla
nicolasgrekas
sebastian
saki
asgrim
mauricio
weierophinney
petk
nielsdos
thorstenr
lufei
jhdxr
pierrick
cmb
nikic
No
0 Votes (0%)
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
Yes
37 Votes (100%)
alcaeus
alec
crell
devnexen
dharman
girgias
kalle
ocramius
sergey
theodorejb
beberlei
bwoebi
cschneid
derick
ericmann
galvao
heiglandreas
jimw
kguest
kocsismate
mbeccati
shivam
svpernova09
timwolla
nicolasgrekas
sebastian
saki
asgrim
mauricio
weierophinney
petk
nielsdos
thorstenr
lufei
jhdxr
pierrick
nikic
No
0 Votes (0%)
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
Yes
36 Votes (100%)
alcaeus
crell
devnexen
dharman
girgias
kalle
levim
ocramius
sergey
theodorejb
beberlei
bwoebi
cschneid
derick
ericmann
galvao
heiglandreas
jimw
kguest
kocsismate
mbeccati
svpernova09
timwolla
nicolasgrekas
sebastian
saki
asgrim
mauricio
weierophinney
petk
nielsdos
thorstenr
lufei
pierrick
cmb
nikic
No
0 Votes (0%)
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
Yes
35 Votes (100%)
alcaeus
crell
devnexen
dharman
girgias
kalle
levim
ocramius
sergey
theodorejb
beberlei
bwoebi
cschneid
derick
ericmann
galvao
heiglandreas
jimw
kguest
mbeccati
svpernova09
timwolla
nicolasgrekas
sebastian
saki
asgrim
mauricio
weierophinney
petk
nielsdos
thorstenr
lufei
pierrick
cmb
nikic
No
0 Votes (0%)
Deprecate SplFixedArray::__wakeup()?
Overall Results
Yes
No
Yes
36 Votes (100%)
No
0 Votes (0%)
Voting Timeline
Dates based on UTC
Voting Breakdown
Yes
36 Votes (100%)
alcaeus
crell
devnexen
dharman
girgias
kalle
levim
ocramius
sergey
theodorejb
beberlei
bwoebi
cschneid
derick
ericmann
galvao
heiglandreas
jimw
kguest
kocsismate
mbeccati
svpernova09
timwolla
nicolasgrekas
sebastian
saki
asgrim
mauricio
weierophinney
petk
nielsdos
thorstenr
lufei
pierrick
cmb
nikic
No
0 Votes (0%)
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
Yes
33 Votes (100%)
alcaeus
crell
devnexen
dharman
girgias
kalle
ocramius
sergey
theodorejb
beberlei
bwoebi
cschneid
ericmann
galvao
heiglandreas
jimw
kguest
kocsismate
mbeccati
svpernova09
timwolla
nicolasgrekas
sebastian
saki
asgrim
mauricio
weierophinney
petk
nielsdos
thorstenr
pierrick
cmb
nikic
No
0 Votes (0%)
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
Yes
33 Votes (100%)
alcaeus
crell
devnexen
dharman
girgias
kalle
ocramius
sergey
theodorejb
beberlei
bwoebi
cschneid
ericmann
galvao
heiglandreas
jimw
kguest
kocsismate
mbeccati
shivam
svpernova09
timwolla
nicolasgrekas
sebastian
saki
asgrim
mauricio
weierophinney
petk
nielsdos
thorstenr
pierrick
nikic
No
0 Votes (0%)
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
Yes
33 Votes (100%)
alcaeus
crell
devnexen
girgias
kalle
levim
ocramius
sergey
theodorejb
beberlei
bwoebi
cschneid
derick
ericmann
galvao
heiglandreas
jimw
kguest
kocsismate
mbeccati
svpernova09
timwolla
nicolasgrekas
sebastian
saki
asgrim
mauricio
weierophinney
petk
nielsdos
thorstenr
pierrick
nikic
No
0 Votes (0%)
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
Yes
32 Votes (100%)
alcaeus
crell
dharman
girgias
kalle
ocramius
sergey
theodorejb
beberlei
bwoebi
cschneid
derick
ericmann
galvao
heiglandreas
jimw
kguest
kocsismate
mbeccati
svpernova09
timwolla
nicolasgrekas
sebastian
saki
asgrim
mauricio
weierophinney
petk
nielsdos
thorstenr
pierrick
nikic
No
0 Votes (0%)
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
Yes
26 Votes (93%)
alcaeus
crell
dharman
girgias
kalle
ocramius
sergey
theodorejb
beberlei
bwoebi
cschneid
ericmann
galvao
jimw
kguest
kocsismate
mbeccati
svpernova09
nicolasgrekas
sebastian
asgrim
mauricio
weierophinney
petk
thorstenr
pierrick
No
2 Votes (7%)
bukka
jhdxr
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
Yes
29 Votes (85%)
alcaeus
brzuchal
crell
dharman
girgias
kalle
ocramius
sergey
theodorejb
beberlei
bwoebi
cschneid
ericmann
galvao
heiglandreas
jimw
kguest
shivam
svpernova09
nicolasgrekas
saki
asgrim
mauricio
weierophinney
petk
nielsdos
thorstenr
pierrick
cmb
No
5 Votes (15%)
levim
derick
mbeccati
sebastian
jhdxr
Deprecate strtok()?
Overall Results
Yes
No
Yes
6 Votes (18%)
No
27 Votes (82%)
Voting Timeline
Dates based on UTC
Voting Breakdown
Yes
6 Votes (18%)
alcaeus
brzuchal
girgias
kocsismate
nicolasgrekas
petk
No
27 Votes (82%)
crell
dharman
kalle
ocramius
sergey
beberlei
bukka
bwoebi
cschneid
derick
ericmann
galvao
heiglandreas
jimw
kguest
mbeccati
svpernova09
saki
asgrim
mauricio
weierophinney
nielsdos
patrickallaert
thorstenr
jhdxr
pierrick
nikic
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
Yes
23 Votes (85%)
alcaeus
crell
dharman
girgias
kalle
ocramius
sergey
theodorejb
bwoebi
cschneid
ericmann
galvao
heiglandreas
jimw
kguest
kocsismate
svpernova09
nicolasgrekas
asgrim
mauricio
weierophinney
petk
thorstenr
No
4 Votes (15%)
bukka
derick
mbeccati
cmb
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
Yes
25 Votes (93%)
alcaeus
crell
dharman
girgias
kalle
levim
ocramius
sergey
theodorejb
bwoebi
cschneid
ericmann
galvao
heiglandreas
jimw
kguest
kocsismate
svpernova09
timwolla
sebastian
asgrim
mauricio
weierophinney
petk
thorstenr
No
2 Votes (7%)
bukka
cmb
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
Yes
20 Votes (57%)
alcaeus
brzuchal
crell
girgias
josh
kalle
ocramius
sergey
theodorejb
ericmann
galvao
shivam
svpernova09
timwolla
asgrim
mauricio
weierophinney
petk
reywob
lufei
No
15 Votes (43%)
dharman
beberlei
bukka
bwoebi
cschneid
derick
heiglandreas
jimw
kguest
mbeccati
nicolasgrekas
nielsdos
patrickallaert
thorstenr
pierrick
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
Yes
27 Votes (100%)
alcaeus
crell
dharman
girgias
kalle
ocramius
sergey
theodorejb
beberlei
bwoebi
cschneid
ericmann
galvao
heiglandreas
jimw
kguest
mbeccati
svpernova09
nicolasgrekas
sebastian
asgrim
mauricio
weierophinney
petk
thorstenr
pierrick
nikic
No
0 Votes (0%)
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
Yes
27 Votes (96%)
alcaeus
crell
dharman
girgias
kalle
ocramius
sergey
theodorejb
beberlei
bwoebi
cschneid
ericmann
galvao
heiglandreas
jimw
kguest
kocsismate
mbeccati
svpernova09
nicolasgrekas
sebastian
asgrim
mauricio
weierophinney
petk
thorstenr
pierrick
No
1 Votes (4%)
bukka
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
Yes
27 Votes (96%)
alcaeus
crell
dharman
girgias
kalle
ocramius
sergey
theodorejb
beberlei
bwoebi
cschneid
ericmann
galvao
heiglandreas
jimw
kguest
kocsismate
mbeccati
svpernova09
nicolasgrekas
sebastian
asgrim
mauricio
weierophinney
petk
thorstenr
pierrick
No
1 Votes (4%)
bukka
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
Yes
31 Votes (100%)
alcaeus
crell
dharman
girgias
kalle
ocramius
sergey
theodorejb
beberlei
bwoebi
cschneid
derick
ericmann
galvao
heiglandreas
jimw
kguest
kocsismate
mbeccati
svpernova09
nicolasgrekas
sebastian
saki
asgrim
mauricio
weierophinney
petk
nielsdos
thorstenr
cmb
nikic
No
0 Votes (0%)
Deprecate lcg_value()?
Overall Results
Yes
No
Yes
29 Votes (94%)
No
2 Votes (6%)
Voting Timeline
Dates based on UTC
Voting Breakdown
Yes
29 Votes (94%)
alcaeus
crell
dharman
girgias
kalle
ocramius
sergey
theodorejb
beberlei
bwoebi
cschneid
ericmann
galvao
heiglandreas
jimw
kguest
kocsismate
mbeccati
svpernova09
timwolla
nicolasgrekas
asgrim
mauricio
weierophinney
petk
nielsdos
thorstenr
lufei
nikic
No
2 Votes (6%)
bukka
derick
Deprecate uniqid()?
Overall Results
Yes
No
Yes
14 Votes (38%)
No
23 Votes (62%)
Voting Timeline
Dates based on UTC
Voting Breakdown
Yes
14 Votes (38%)
brzuchal
crell
dharman
girgias
josh
sergey
theodorejb
cschneid
jimw
kguest
timwolla
mauricio
petk
nielsdos
No
23 Votes (62%)
alcaeus
alec
kalle
ocramius
beberlei
bukka
bwoebi
derick
ericmann
galvao
heiglandreas
mbeccati
shivam
svpernova09
asgrim
weierophinney
reywob
patrickallaert
thorstenr
lufei
pierrick
nikic
dmitry
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
Yes
18 Votes (46%)
alcaeus
brzuchal
crell
dharman
girgias
kalle
ocramius
sergey
theodorejb
bwoebi
ericmann
kguest
svpernova09
timwolla
mauricio
petk
reywob
seld
No
21 Votes (54%)
alec
josh
beberlei
bukka
cschneid
derick
galvao
heiglandreas
imsop
jimw
mbeccati
shivam
nicolasgrekas
asgrim
weierophinney
patrickallaert
thorstenr
lufei
pierrick
nikic
dmitry
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
Yes
27 Votes (93%)
alcaeus
crell
dharman
girgias
kalle
ocramius
sergey
theodorejb
beberlei
cschneid
ericmann
galvao
heiglandreas
jimw
kguest
kocsismate
mbeccati
svpernova09
timwolla
nicolasgrekas
sebastian
asgrim
mauricio
weierophinney
petk
thorstenr
nikic
No
2 Votes (7%)
bukka
bwoebi
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
Yes
28 Votes (80%)
alcaeus
brzuchal
crell
dharman
girgias
josh
levim
ocramius
sergey
theodorejb
bwoebi
cschneid
ericmann
galvao
heiglandreas
jimw
kguest
mbeccati
svpernova09
nicolasgrekas
sebastian
asgrim
mauricio
petk
reywob
thorstenr
lufei
nikic
No
7 Votes (20%)
kalle
bukka
derick
weierophinney
nielsdos
patrickallaert
dmitry
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
Yes
28 Votes (97%)
alcaeus
alec
crell
girgias
kalle
ocramius
sergey
theodorejb
beberlei
bwoebi
cschneid
ericmann
galvao
heiglandreas
jimw
kguest
kocsismate
mbeccati
svpernova09
timwolla
nicolasgrekas
sebastian
asgrim
mauricio
weierophinney
petk
nielsdos
thorstenr
No
1 Votes (3%)
derick