francois

Francois Laupretre

Positivity over time
Created RFCs
Name # of votes # of comments Approval % Version Target Last update Status
Implementing Design by Contract 0 0 0% 7.0 2015-02-09 Inactive
Make the PHP core case-sensitive 0 0 0% 5.x 2014-12-26 In draft
Type parsing modifications 0 0 0% 7.0 2015-02-22 In draft
Add cyclic string replacements 0 0 0% 7.0 2015-01-05 Declined
Add support for stream-wrapped URLs in opcode cache 0 0 0% 7.2 2017-06-05 Declined
Allow loading extensions by name 21 0 81% 7.2 2017-06-01 Implemented
Generalize support of negative string offsets 28 0 100% 7.1 2016-02-18 Implemented
Coercive Types for Function Arguments 71 0 38% 7.0 2015-02-27 Declined
Improve array to string conversion 44 0 77.3% 7.0 2015-01-10 Declined
Voted RFCs
RFC Question Voted Approval % Correct?
PHP 5.7 Accept the PHP 5.7 RFC? No 42.4% Yes
Return Type Declarations Typed Returns No 94% No
Remove deprecated functionality in PHP 7 Unbundle the ext/ereg extension? Yes 92.5% Yes
Remove deprecated functionality in PHP 7 Remove assignment of new by reference? Yes 83.8% Yes
Remove deprecated functionality in PHP 7 Remove (set_)magic_quotes_runtime() functions? Yes 100% Yes
Default constructors Should PHP 7 have default constructor semantics as described in this proposal? Yes 57.4% Yes
Scalar Type Hints Type aliases Allow synonyms 77% Yes
Scalar Type Hints Reserve type names if RFC does not pass? Yes 80.9% Yes
Fix "foreach" behavior Stop using internal array/object pointer in foreach by reference? Yes 97.1% Yes
Fix "foreach" behavior Fix foreach behavoir? Yes 97.1% Yes
Removal of dead or not yet PHP7 ported SAPIs and extensions Remove sapi/aolserver from the core Yes 100% Yes
Removal of dead or not yet PHP7 ported SAPIs and extensions Remove sapi/apache from the core Yes 100% Yes
Removal of dead or not yet PHP7 ported SAPIs and extensions Remove ext/imap from the core No 42.4% Yes
Combined Comparison (Spaceship) Operator Accept the Combined Comparison (Spaceship) Operator RFC and merge patch into master? Yes 79.6% Yes
Removal of dead or not yet PHP7 ported SAPIs and extensions Remove ext/mcrypt from the core No 45.5% Yes
Scalar Type Hints Accept the Scalar Type Hints RFC and merge patch into master? Yes 66.3% Yes
Allow error_handler callback parameters to be passed by reference Allow error_handler callback parameters to be passed by reference Allow $errno, $errstr, $errfile, $fileno parameter to be passed by reference 20% No
Group Use Declarations Should Grouped Use Declarations be added to PHP 7 Yes - with a trailing "\" 67.2% Yes
Improve array to string conversion array-to-string Yes 77.3% Yes
Scalar Type Declarations Accept Scalar Type Declarations With Optional Strict Mode? No 69.2% No
Coercive Types for Function Arguments coercive_sth Yes 38% No
Short Closures Short Closures No 42.3% Yes
Void Return Type Accept the Void Return Type RFC for PHP 7.1 and merge patch into master? Yes 84.1% Yes
PHP 5 Support Timeline Extend the support timeline of PHP 5? Yes 95.5% Yes
PHP 5 Support Timeline Extend the support timeline to: 1 year Active Support 2 years Security Support 100% Yes
Number Format Separator Include a Digit Separator into PHP Yes 52.6% Yes
Allow specifying keys in list() Accept the Allow specifying keys in list() RFC for PHP 7.1, and merge the patch into master? Yes 67.6% Yes
"var" Deprecation Deprecate `var` in 7.1 and remove it from 8.0? No 57.4% No
Null Coalescing Assignment Operator Approve Equal Null Coalesce Operator RFC and merge patch into master? Yes 90.2% Yes
Catching Multiple Exception Types Should milti-catch be added to PHP 7.1 Yes 87% Yes
Square bracket syntax for array destructuring assignment Accept the RFC Square bracket syntax for array destructuring assignment for PHP 7.1? Yes 100% Yes
Fix overflow in octal parsing Raise warning on octal interpolation overflow? Yes 97.4% Yes
Nullable Types Accept explicitly nullable types? (2/3 affirmative required) Yes 95.3% Yes
Nullable Types Merge which features? (majority wins) Both nullable parameter and return types 100% Yes
Attributes Accept PHP Attributes? (2/3+1 majority required) No 38.9% Yes
Forbid dynamic calls to scope introspection functions Forbid dynamic calls to scope introspection functions? Yes 97.5% Yes
Iterable Add iterable type to PHP 7.1 Yes 94.6% Yes
Typed Properties Merge typed properties ? Yes 59.6% Yes
Deprecate and Remove Bareword (Unquoted) Strings Raise severity of undefined constants to E_WARNING in 7.2, and Error in 8.0? Yes 100% Yes
Allow loading extensions by name Allow loading extensions by name Yes 81% Yes
Allow a trailing comma in function calls Allow a trailing comma in function calls Yes 75% Yes