danack

Dan Ackroyd

Positivity over time
Created RFCs
Name # of votes # of comments Approval % Version Target Last update Status
Callable Constructors 0 0 0% 7.1 2016-02-25 Inactive
Consistent Callables 0 0 0% 2017-05-28 Under discussion
Object typehint 65 0 62.4% 7.2 2016-08-12 Implemented
Closure from callable function 40 0 100% 7.1 2016-04-23 Implemented
Constructor behaviour of internal classes 33 0 97% 7.0 2015-03-01 Implemented
Voted RFCs
RFC Question Voted Approval % Correct?
Scalar Type Hints Reserve type names if RFC does not pass? No 80.9% No
Scalar Type Hints Accept the Scalar Type Hints RFC and merge patch into master? No 66.3% No
Scalar Type Hints Type aliases Do not reserve 77% No
Skipping optional parameters for functions Should PHP 7 support parameter skipping as described in this RFC? Yes 38.6% No
Exceptions in the engine (for PHP 7) Introduce and use BaseException? Yes 67.2% Yes
Remove the date.timezone warning Should the warning about a not set date.timezone ini setting be removed in master? Yes 74.4% Yes
Improve array to string conversion array-to-string Yes 77.3% Yes
Group Use Declarations Should Grouped Use Declarations be added to PHP 7 Yes - without a trailing "\" 67.2% No
Scalar Type Declarations Accept Scalar Type Declarations With Optional Strict Mode? Yes 69.2% Yes
Context Sensitive Lexer Should PHP7 have a context sensitive lexer? No 75% No
Make empty() a Variadic Make empty() a Variadic No 50% No
Coercive Types for Function Arguments coercive_sth No 38% Yes
Constructor behaviour of internal classes Constructor behaviour of internal classes Yes 97% Yes
In Operator Introduce the in operator? No 44.7% Yes
Strict Argument Count On Function Calls Should PHP7 warn about exceeding argument count on function calls? No 10.5% Yes
Reserve Even More Types in PHP 7 Reserved Type: numeric Yes 78.6% Yes
Reserve More Types in PHP 7 reserve_more_types_in_php_7 Yes 95.2% Yes
Reserve Even More Types in PHP 7 Reserved Type: resource Yes 69% Yes
Reserve Even More Types in PHP 7 Reserved Type: object Yes 81.8% Yes
Reserve Even More Types in PHP 7 Reserved Type: mixed Yes 73.2% Yes
Reserve Even More Types in PHP 7 Reserved Type: scalar No 64.2% No
Throwable Interface Throwable Interface Yes 100% Yes
Void Return Type Accept the Void Return Type RFC for PHP 7.1 and merge patch into master? No 84.1% No
Number Format Separator Include a Digit Separator into PHP Yes 52.6% Yes
Deprecate mb_ereg_replace eval option Deprecate mb_ereg_replace eval option Yes 100% 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
Precise Session Management Precise Session Data Management No 57.7% No
Warn about invalid strings in arithmetic Accept the Warn about invalid strings in arithmetic v1.1 RFC for PHP 7.1? Yes 96.7% 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
Nullable Types Merge which features? (majority wins) Both nullable parameter and return types 100% Yes
Attributes Accept PHP Attributes? (2/3+1 majority required) Yes 38.9% No
Attributes What may be used as attribute value? (simple majority wins) Valid PHP expression (internally represented as AST) 100% No
Functional Interfaces Accept functional interfaces? (2/3+1 majority required) Yes 24.1% No
Closure from callable function Accept Closure from Callble? (50%+1 majority required) Yes 100% Yes
Callable Prototypes Accept callable prototypes? No 48.6% Yes
Replace "Missing argument" warning with "Too few arguments" exception Replace Yes 78% Yes
Iterable Add iterable type to PHP 7.1 Yes 94.6% Yes
Asynchronous Signal Handling (without TICKs) Chose between old and new behavior in PHP 7.* using Pcntl_async_signals() function 100% Yes
Add validation functions to filter module Add validation functions to filter module No 6.7% Yes
E_WARNING for invalid container read array-access E_WARNING for invalid container read array-access Yes 82.6% Yes
get_class() disallow null parameter get_class() disallow null parameter Yes 83.3% Yes
Counting of non-countable objects Counting of non-countable objects Yes 100% Yes
User defined session serializer Add user defined session serializer No 47.4% Yes
Parameter Type Widening Parameter Type Widening Yes 82.8% Yes
Throwable error code's type generalization Accept Throwables error code generalization? No 54.2% No
Trailing Commas In List Syntax Allow trailing commas in function/method arguments (declarations and calls) Yes 54.5% Yes
Make Libsodium a Core Extension Use the current PECL syntax? No, sodium_foo 100% Yes
Binary String Deprecation Binary String Deprecation Yes 59.4% 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
Prevent number_format() from returning negative zero Prevent number_format() from returning negative zero Yes 93.3% Yes
Object typehint Accepting the object typehint RFC for PHP 7.2? Yes 91.4% Yes
Object typehint Object type should implement variance? No 33.3% Yes
Improved SSL / TLS constants Improved SSL / TLS constants Yes 100% Yes
Doxygen Document with Doxygen? No 40.7% Yes
Class Naming Should we update the coding standard? No 65.4% No
Class Naming What class naming style should we use? Always PascalCase 100% No
Same Site Cookie Allow setcookie, setrawcookie and session_set_cookie_params to accept an array of options as fourth/second parameter, with the possible options being path, domain, secure, httponly and samesite? No 87.5% No
Same Site Cookie Add samesite argument to setcookie, setrawcookie and session_set_cookie_params functions? No 0% Yes
UUID Add UUID value object to PHP standard module? No 43.6% Yes
Implement missing SQLite feature "openBlob" in PDO Implement sqliteOpenBlob in PDO? No 50% No
Allow a trailing comma in function calls Allow a trailing comma in function calls Yes 75% Yes
Flexible Heredoc and Nowdoc Syntaxes Remove the trailing new line requirement from the closing marker? Yes 76.5% Yes
Flexible Heredoc and Nowdoc Syntaxes Allow for the closing marker to be indented and for the leading whitespace to be stripped? Yes 82.8% Yes
is_countable is-countable function Yes 100% Yes