marandall

marandall

Contributor Directory

RFCs

Language and policy proposals from this contributor
RFCs are part of the process by which decisions are made about PHP. For more information about the RFC process as well as viewing a full list of RFCs please visit the RFC section.

Undefined Property Error Promotion

Author
Undefined properties are those that have not yet been defined either by the presence of a property declaration, or by adding them to the properties hashmap thro...

Promote Undefined Property Access to Throw an Error?

Yes
No
Yes
31 Votes (86%)
No
5 Votes (14%)

Main reason for voting against undefined_property_error_promotion if you did?

Backwards compatibility breaks
Would be in favour, but not in 9.0
Do not like stdClass behaviour
Something else
Backwards compatibility breaks
0 Votes (0%)
Would be in favour, but not in 9.0
0 Votes (0%)
Do not like stdClass behaviour
6 Votes (86%)
Something else
1 Votes (14%)

Undefined Variable Error Promotion

Author
Target
9.0
Undefined variables are those that have not yet been initialised with a value prior to being read. Accessing an undefined variable currently emits an E_WARNING ...

Promote Undefined Variables to Throw an Error

Yes
No
Yes
33 Votes (80%)
No
8 Votes (20%)

Main reason for voting against if you did?

Using undefined variables is a legitimate coding style
Backwards compatibility breaks
Would be in favour, but not in 9.0
Something else
Using undefined variables is a legitimate coding style
0 Votes (0%)
Backwards compatibility breaks
7 Votes (58%)
Would be in favour, but not in 9.0
0 Votes (0%)
Something else
5 Votes (42%)

get_debug_type

Author
Target
8.0

Add get_debug_type as described

Yes
No
Yes
42 Votes (93%)
No
3 Votes (7%)

Adopt this policy for future symbols defined by php-src and extension code?

Yes
No
Yes
13 Votes (43%)
No
17 Votes (57%)

Deprecate Backtick Operator (V2)

Author
PHP contains multiple functions for executing system commands from within a PHP script as detailed in the Program execution functions section of the manual (htt...

Deprecate backtick operator in PHP 8.0?

Yes
No
Yes
11 Votes (30%)
No
26 Votes (70%)

Autoload Classmap

Author
Currently, autoloading requires invoking a userland function that is then responsible for performing its own logic to determine the class location on disk, and ...