todo:php54:vote

This is an old revision of the document!


Voting for 5.4 features. For all items below, the question is: do we want to include this feature in 5.4 release?

Declare PHP/php as namespace reserved for PHP internals
Real name PHP php Neither
aharvey (aharvey)   
arpad (arpad)  
auroraeosrose (auroraeosrose)   
Axel Etcheverry (euskadi31)   
bender (bender)  
bjori (bjori)  
cataphract (cataphract)   
chregu (chregu)   
Chris Stockton (cstockton)   
colder (colder)   
Damien Tournoud (damz)  
davidc (davidc)   
derick (derick)  
desfrenes (desfrenes)   
dragoonis (dragoonis)  
dsp (dsp)  
fa (fa)  
felipe (felipe)  
Frederic Hardy (fch)   
gerald (gerald)  
guilhermeblanco (guilhermeblanco)  
gwynne (gwynne)  
hholzgra (hholzgra)   
iliaa (iliaa)  
ircmaxell (ircmaxell)  
irker (irker)   
Ivan Enderlin (hywan)  
Jarek (jaras2678)  
jmertic (jmertic)  
Joseph Bielawski (stloyd)  
Jérémy (cryde)   
kalle (kalle)   
laruence (laruence)  
lstrojny (lstrojny)  
Max Hooton (keloran)   
mbeccati (mbeccati)  
Mikael Randy (mikaelrandy)   
mrobinso (mrobinso)  
neufeind (neufeind)  
Nicolas Chambrier (naholyr)  
nikic (nikic)   
OlivieDemah (foxmask)   
Olivier Louvignes (olouv)   
pajoye (pajoye)  
patrickallaert (patrickallaert)  
pierrick (pierrick)  
rdohms (rdohms)   
rquadling (rquadling)   
Sammy Moshe (sammymoshe)   
seld (seld)   
shein (shein)  
stas (stas)  
stealth35 (stealth35)  
tyx (tyx)   
Vincent Composieux (eko)   
weierophinney (weierophinney)  
yunosh (yunosh)   
Count: 43 40 5
Make primitive types (string, bool, int, etc.) reserved words
Real name Yes No
aharvey (aharvey)  
andi (andi)  
arpad (arpad)  
auroraeosrose (auroraeosrose)  
Axel Etcheverry (euskadi31)  
cataphract (cataphract)  
Chris Stockton (cstockton)  
colder (colder)  
Damien Tournoud (damz)  
davidc (davidc)  
derick (derick)  
desfrenes (desfrenes)  
dragoonis (dragoonis)  
dsp (dsp)  
fa (fa)  
felipe (felipe)  
Frederic Hardy (fch)  
gerald (gerald)  
guilhermeblanco (guilhermeblanco)  
gwynne (gwynne)  
hholzgra (hholzgra)  
iliaa (iliaa)  
ircmaxell (ircmaxell)  
irker (irker)  
Ivan Enderlin (hywan)  
Jarek (jaras2678)  
jmertic (jmertic)  
johannes (johannes)  
Joseph Bielawski (stloyd)  
Julien Barbe (jub)  
Jérémy (cryde)  
kalle (kalle)  
laruence (laruence)  
lstrojny (lstrojny)  
Max Hooton (keloran)  
mbeccati (mbeccati)  
Michal Kwiatek (kwiateusz)  
Mikael Randy (mikaelrandy)  
mrobinso (mrobinso)  
Nicolas Chambrier (naholyr)  
nikic (nikic)  
OlivieDemah (foxmask)  
Olivier Louvignes (olouv)  
pajoye (pajoye)  
patrickallaert (patrickallaert)  
philip (philip)  
pierrick (pierrick)  
rasmus (rasmus)  
rdohms (rdohms)  
salathe (salathe)  
Sammy Moshe (sammymoshe)  
stas (stas)  
stealth35 (stealth35)  
tyx (tyx)  
Vincent Composieux (eko)  
weierophinney (weierophinney)  
yunosh (yunosh)  
zeev (zeev)  
Count: 36 22
Add E_STRICT to E_ALL
Real name Yes No
aharvey (aharvey)  
auroraeosrose (auroraeosrose)  
Axel Etcheverry (euskadi31)  
cataphract (cataphract)  
chregu (chregu)  
Chris Stockton (cstockton)  
colder (colder)  
Damien Tournoud (damz)  
derick (derick)  
desfrenes (desfrenes)  
dragoonis (dragoonis)  
dsp (dsp)  
fa (fa)  
fat (fat)  
felipe (felipe)  
Frederic Hardy (fch)  
gerald (gerald)  
guilhermeblanco (guilhermeblanco)  
gwynne (gwynne)  
hholzgra (hholzgra)  
iliaa (iliaa)  
ircmaxell (ircmaxell)  
irker (irker)  
Ivan Enderlin (hywan)  
Jarek (jaras2678)  
jmertic (jmertic)  
johannes (johannes)  
Joseph Bielawski (stloyd)  
Julien Barbe (jub)  
Jérémy (cryde)  
kalle (kalle)  
laruence (laruence)  
lstrojny (lstrojny)  
Max Hooton (keloran)  
mbeccati (mbeccati)  
Michal Kwiatek (kwiateusz)  
Mikael Randy (mikaelrandy)  
mrobinso (mrobinso)  
neufeind (neufeind)  
Nicolas Chambrier (naholyr)  
nikic (nikic)  
OlivieDemah (foxmask)  
Olivier Louvignes (olouv)  
pajoye (pajoye)  
patrickallaert (patrickallaert)  
philip (philip)  
pierrick (pierrick)  
rasmus (rasmus)  
rdohms (rdohms)  
rquadling (rquadling)  
salathe (salathe)  
Sammy Moshe (sammymoshe)  
shein (shein)  
stas (stas)  
stealth35 (stealth35)  
tyx (tyx)  
Vincent Composieux (eko)  
weierophinney (weierophinney)  
Count: 58 0
Add option to disable POST data processing
Real name Yes No
aharvey (aharvey)  
auroraeosrose (auroraeosrose)  
Axel Etcheverry (euskadi31)  
cataphract (cataphract)  
chregu (chregu)  
Chris Stockton (cstockton)  
colder (colder)  
Damien Tournoud (damz)  
derick (derick)  
desfrenes (desfrenes)  
dragoonis (dragoonis)  
dsp (dsp)  
fa (fa)  
fat (fat)  
felipe (felipe)  
Frederic Hardy (fch)  
gerald (gerald)  
guilhermeblanco (guilhermeblanco)  
gwynne (gwynne)  
hholzgra (hholzgra)  
iliaa (iliaa)  
ircmaxell (ircmaxell)  
irker (irker)  
Ivan Enderlin (hywan)  
Jarek (jaras2678)  
jmertic (jmertic)  
Joseph Bielawski (stloyd)  
Julien Barbe (jub)  
Jérémy (cryde)  
kalle (kalle)  
laruence (laruence)  
lstrojny (lstrojny)  
Max Hooton (keloran)  
mbeccati (mbeccati)  
Michal Kwiatek (kwiateusz)  
mrobinso (mrobinso)  
neufeind (neufeind)  
Nicolas Chambrier (naholyr)  
nikic (nikic)  
OlivieDemah (foxmask)  
Olivier Louvignes (olouv)  
pajoye (pajoye)  
patrickallaert (patrickallaert)  
philip (philip)  
pierrick (pierrick)  
rasmus (rasmus)  
rdohms (rdohms)  
salathe (salathe)  
Sammy Moshe (sammymoshe)  
shein (shein)  
stas (stas)  
stealth35 (stealth35)  
tyrael (tyrael)  
tyx (tyx)  
Vincent Composieux (eko)  
weierophinney (weierophinney)  
yunosh (yunosh)  
zeev (zeev)  
Count: 58 0

Explanation by Gustavo Lopes

Support binary notation (0b1010101)
Real name Yes No
aharvey (aharvey)  
auroraeosrose (auroraeosrose)  
Axel Etcheverry (euskadi31)  
bender (bender)  
chregu (chregu)  
Chris Stockton (cstockton)  
colder (colder)  
Damien Tournoud (damz)  
davidc (davidc)  
derick (derick)  
desfrenes (desfrenes)  
dragoonis (dragoonis)  
dsp (dsp)  
fa (fa)  
fat (fat)  
felipe (felipe)  
Frederic Hardy (fch)  
guilhermeblanco (guilhermeblanco)  
gwynne (gwynne)  
hholzgra (hholzgra)  
ircmaxell (ircmaxell)  
irker (irker)  
Ivan Enderlin (hywan)  
Jarek (jaras2678)  
jmertic (jmertic)  
Julien Barbe (jub)  
Jérémy (cryde)  
kalle (kalle)  
laruence (laruence)  
lstrojny (lstrojny)  
Max Hooton (keloran)  
mbeccati (mbeccati)  
Michal Kwiatek (kwiateusz)  
Mikael Randy (mikaelrandy)  
mrobinso (mrobinso)  
neufeind (neufeind)  
Nicolas Chambrier (naholyr)  
nikic (nikic)  
OlivieDemah (foxmask)  
Olivier Louvignes (olouv)  
pajoye (pajoye)  
patrickallaert (patrickallaert)  
philip (philip)  
pierrick (pierrick)  
rasmus (rasmus)  
rdohms (rdohms)  
rquadling (rquadling)  
salathe (salathe)  
Sammy Moshe (sammymoshe)  
shein (shein)  
stas (stas)  
stealth35 (stealth35)  
tyx (tyx)  
Vincent Composieux (eko)  
weierophinney (weierophinney)  
yunosh (yunosh)  
Count: 56 0

RFC for binary notation

Remove magic quotes
Real name Yes No
aharvey (aharvey)  
auroraeosrose (auroraeosrose)  
Axel Etcheverry (euskadi31)  
cataphract (cataphract)  
Chris Stockton (cstockton)  
colder (colder)  
Damien Tournoud (damz)  
davidc (davidc)  
derick (derick)  
desfrenes (desfrenes)  
dsp (dsp)  
fa (fa)  
fat (fat)  
felipe (felipe)  
Frederic Hardy (fch)  
gerald (gerald)  
guilhermeblanco (guilhermeblanco)  
gwynne (gwynne)  
hholzgra (hholzgra)  
iliaa (iliaa)  
ircmaxell (ircmaxell)  
irker (irker)  
Ivan Enderlin (hywan)  
Jarek (jaras2678)  
jmertic (jmertic)  
Joseph Bielawski (stloyd)  
Julien Barbe (jub)  
Jérémy (cryde)  
kalle (kalle)  
lstrojny (lstrojny)  
Max Hooton (keloran)  
mbeccati (mbeccati)  
Michal Kwiatek (kwiateusz)  
mrobinso (mrobinso)  
neufeind (neufeind)  
Nicolas Chambrier (naholyr)  
nikic (nikic)  
OlivieDemah (foxmask)  
Olivier Louvignes (olouv)  
pajoye (pajoye)  
patrickallaert (patrickallaert)  
pierrick (pierrick)  
rdohms (rdohms)  
rquadling (rquadling)  
salathe (salathe)  
Sammy Moshe (sammymoshe)  
shein (shein)  
stas (stas)  
stealth35 (stealth35)  
tyx (tyx)  
Vincent Composieux (eko)  
weierophinney (weierophinney)  
yunosh (yunosh)  
zeev (zeev)  
Count: 50 4

RFC for magic quotes

Array short syntax
Real name Only brackets
['foo', 'foo' => 'bar']
Both brackets and colons
['foo', 'foo': 'bar', 'boo' => 'baz']
Neither
aharvey (aharvey)   
auroraeosrose (auroraeosrose)   
Axel Etcheverry (euskadi31)   
Breck Yunits (breck)   
cataphract (cataphract)   
chregu (chregu)   
Chris Stockton (cstockton)   
colder (colder)   
Damien Tournoud (damz)   
davidc (davidc)   
derick (derick)   
desfrenes (desfrenes)   
dragoonis (dragoonis)   
dsp (dsp)   
fa (fa)   
felipe (felipe)   
Frederic Hardy (fch)   
gerald (gerald)   
guilhermeblanco (guilhermeblanco)   
gwynne (gwynne)   
hholzgra (hholzgra)   
iliaa (iliaa)   
ircmaxell (ircmaxell)   
irker (irker)   
Ivan Enderlin (hywan)   
Jarek (jaras2678)   
jmertic (jmertic)   
Joseph Bielawski (stloyd)   
Julien Barbe (jub)   
Jérémy (cryde)   
kalle (kalle)   
laruence (laruence)   
lstrojny (lstrojny)   
Max Hooton (keloran)   
mbeccati (mbeccati)   
Michal Kwiatek (kwiateusz)   
Mikael Randy (mikaelrandy)   
mrobinso (mrobinso)   
neufeind (neufeind)   
Nicolas Chambrier (naholyr)   
nikic (nikic)   
OlivieDemah (foxmask)   
Olivier Louvignes (olouv)   
pajoye (pajoye)   
patrickallaert (patrickallaert)   
pierrick (pierrick)   
rasmus (rasmus)   
rdohms (rdohms)   
rquadling (rquadling)   
salathe (salathe)   
Sammy Moshe (sammymoshe)   
seld (seld)   
shein (shein)   
stas (stas)   
stealth35 (stealth35)   
tony2001 (tony2001)   
tyx (tyx)   
Vincent Composieux (eko)   
weierophinney (weierophinney)   
yunosh (yunosh)   
zeev (zeev)   
Count: 43 9 9

RFC for arrays

Callable typecheck in arguments (choose which name you prefer)
Real name callable callback Neither
aharvey (aharvey)   
andi (andi)   
arpad (arpad)  
auroraeosrose (auroraeosrose)   
Axel Etcheverry (euskadi31)   
bjori (bjori)   
cataphract (cataphract)   
chregu (chregu)   
Chris Stockton (cstockton)   
colder (colder)   
Damien Tournoud (damz)   
davidc (davidc)   
derick (derick)  
dragoonis (dragoonis)   
dsp (dsp)   
felipe (felipe)   
Frederic Hardy (fch)   
guilhermeblanco (guilhermeblanco)   
gwynne (gwynne)   
hholzgra (hholzgra)  
iliaa (iliaa)  
ircmaxell (ircmaxell)   
irker (irker)   
Ivan Enderlin (hywan)   
Jarek (jaras2678)   
jmertic (jmertic)   
johannes (johannes)   
Joseph Bielawski (stloyd)   
Jérémy (cryde)  
kalle (kalle)   
laruence (laruence)   
lstrojny (lstrojny)  
Max Hooton (keloran)   
mbeccati (mbeccati)   
mrobinso (mrobinso)   
Nicolas Chambrier (naholyr)   
nikic (nikic)   
OlivieDemah (foxmask)   
Olivier Louvignes (olouv)   
pajoye (pajoye)   
pierrick (pierrick)   
rdohms (rdohms)   
Sammy Moshe (sammymoshe)   
seld (seld)   
shein (shein)   
stas (stas)  
stealth35 (stealth35)   
tyx (tyx)   
Vincent Composieux (eko)   
weierophinney (weierophinney)   
yunosh (yunosh)   
Count: 34 18 6

RFC for callbacks

Change rebinding behavior of closures
Real name Yes No
aharvey (aharvey)  
auroraeosrose (auroraeosrose)  
Axel Etcheverry (euskadi31)  
bender (bender)  
cataphract (cataphract)  
Chris Stockton (cstockton)  
colder (colder)  
desfrenes (desfrenes)  
dragoonis (dragoonis)  
Frederic Hardy (fch)  
guilhermeblanco (guilhermeblanco)  
gwynne (gwynne)  
iliaa (iliaa)  
ircmaxell (ircmaxell)  
Ivan Enderlin (hywan)  
Jarek (jaras2678)  
jmertic (jmertic)  
Joseph Bielawski (stloyd)  
Jérémy (cryde)  
kalle (kalle)  
lstrojny (lstrojny)  
Max Hooton (keloran)  
mbeccati (mbeccati)  
mrobinso (mrobinso)  
Nicolas Chambrier (naholyr)  
nikic (nikic)  
Olivier Louvignes (olouv)  
pierrick (pierrick)  
rdohms (rdohms)  
Sammy Moshe (sammymoshe)  
shein (shein)  
Vincent Composieux (eko)  
weierophinney (weierophinney)  
Count: 32 1

RFC for closures

todo/php54/vote.1310191626.txt.gz · Last modified: 2017/09/22 13:28 (external edit)