rfc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
rfc [2019/11/04 13:16]
nikic
rfc [2019/12/04 18:29] (current)
stevenwadejr
Line 10: Line 10:
  
 ===== In voting phase ===== ===== In voting phase =====
- 
-  * [[rfc:​union_types_v2|Union Types v2]] \\ A proposal to add union types (Created 2019-09-04) 
-  * [[rfc:​deprecate-backtick-operator-v2|Deprecate Backtick Operator v2]] \\ (Created: 2019-10-04) 
  
  
Line 25: Line 22:
   * [[rfc:​alternative-closure-use-syntax|Alternative "​use"​ syntax for Closures]] \\ (Discussion started: 2019-06-15)   * [[rfc:​alternative-closure-use-syntax|Alternative "​use"​ syntax for Closures]] \\ (Discussion started: 2019-06-15)
   * [[rfc:​nullable-casting|Nullable Casting]] \\ Support nullable types in casting (Discussion started: 2019-04-06)   * [[rfc:​nullable-casting|Nullable Casting]] \\ Support nullable types in casting (Discussion started: 2019-04-06)
-  * [[rfc:​dom_living_standard_api|DOM Living Standard API]] \\ Upgrade DOM API to latest standard version (Created: 2019-03-13) 
   * [[rfc:​trailing_whitespace_numerics|Trailing whitespace in numeric strings]] \\ Proposes to permit trailing whitespace in numeric strings. (Put under discussion: 2019-03-06)   * [[rfc:​trailing_whitespace_numerics|Trailing whitespace in numeric strings]] \\ Proposes to permit trailing whitespace in numeric strings. (Put under discussion: 2019-03-06)
   * [[rfc:​namespace_scoped_declares|Namespace-scoped declares]] \\ Add ability to specify declare directives at the namespace level. (Created: 2016-09-20)   * [[rfc:​namespace_scoped_declares|Namespace-scoped declares]] \\ Add ability to specify declare directives at the namespace level. (Created: 2016-09-20)
Line 36: Line 32:
   * [[rfc:​switch-expression-and-statement-improvement|Switch Expression and Switch Statement Improvement]] \\ Extend switch statement and introduce switch expression (Created: 2019-09-26)   * [[rfc:​switch-expression-and-statement-improvement|Switch Expression and Switch Statement Improvement]] \\ Extend switch statement and introduce switch expression (Created: 2019-09-26)
   * [[rfc:​declare_vars|Variable declarations before usage]] \\ Optionally require variables to be declared before usage (Created: 2019-09-19)   * [[rfc:​declare_vars|Variable declarations before usage]] \\ Optionally require variables to be declared before usage (Created: 2019-09-19)
 +  * [[rfc:​to-array|__toArray()]] \\ Add a new <​nowiki>​__toArray()</​nowiki>​ magic method (Created: 2019-08-28) ​
   * [[rfc:​unbunle-unmaintained-extensions-php8|Unbundle unmaintained extensions in PHP 8]] \\ Unbundle or assign the PHP Group as maintainer to unmaintained extensions (Created: 2019-07-15)   * [[rfc:​unbunle-unmaintained-extensions-php8|Unbundle unmaintained extensions in PHP 8]] \\ Unbundle or assign the PHP Group as maintainer to unmaintained extensions (Created: 2019-07-15)
   * [[rfc:​comprehensions|Comprehensions (short generators)]] \\ Generator Comprehensions for PHP (Created: 2019-03-10)   * [[rfc:​comprehensions|Comprehensions (short generators)]] \\ Generator Comprehensions for PHP (Created: 2019-03-10)
Line 92: Line 89:
   * [[rfc:​release-md5-deprecation|MD5 Release Checksum]] \\ Deprecate MD5 checksums from Release process (Created: 2017-05-30)   * [[rfc:​release-md5-deprecation|MD5 Release Checksum]] \\ Deprecate MD5 checksums from Release process (Created: 2017-05-30)
   * [[rfc:​class-naming|Class Naming]] \\ Specify how to deal with abbreviations and acronyms in the coding standard (Created: 2017-06-03)   * [[rfc:​class-naming|Class Naming]] \\ Specify how to deal with abbreviations and acronyms in the coding standard (Created: 2017-06-03)
-  *  [[rfc:​umaintained_extensions|Cleaning up unmaintained extensions]] \\ (Created: 2016-08-07; Accepted: 2018-06-26)+  * [[rfc:​umaintained_extensions|Cleaning up unmaintained extensions]] \\ (Created: 2016-08-07; Accepted: 2018-06-26)
  
 ==== Pending Implementation ==== ==== Pending Implementation ====
Line 99: Line 96:
   * [[rfc:​datetime_and_daylight_saving_time|DateTime and Daylight Saving Time Transitions]]\\ Defines expected behaviors and new features to improve how DateTime handles Daylight Saving Time transitions.   * [[rfc:​datetime_and_daylight_saving_time|DateTime and Daylight Saving Time Transitions]]\\ Defines expected behaviors and new features to improve how DateTime handles Daylight Saving Time transitions.
   * [[rfc:​engine_warnings|Reclassifying engine warnings]] \\ Reevaluate the current level of various engine notices/​warnings. (Created: 2019-08-27)   * [[rfc:​engine_warnings|Reclassifying engine warnings]] \\ Reevaluate the current level of various engine notices/​warnings. (Created: 2019-08-27)
 +  * [[rfc:​union_types_v2|Union Types v2]] \\ A proposal to add union types (Created 2019-09-04)
  
 ===== Implemented ===== ===== Implemented =====
Line 106: Line 104:
 ==== PHP 8.0 ==== ==== PHP 8.0 ====
  
 +  * [[rfc:​dom_living_standard_api|DOM Living Standard API]] \\ Upgrade DOM API to latest standard version (Created: 2019-03-13)
   * [[rfc:​lsp_errors|Always generate fatal error for incompatible method signatures]] \\ Resolve inconsistent handling of abstract and non-abstract methods during inheritance. (Created: 2019-04-08)   * [[rfc:​lsp_errors|Always generate fatal error for incompatible method signatures]] \\ Resolve inconsistent handling of abstract and non-abstract methods during inheritance. (Created: 2019-04-08)
   * [[rfc:​negative_array_index|Arrays starting with a negative index]] \\ Proposes to make implicit array keys consistent. (Created: 2017-04-20)   * [[rfc:​negative_array_index|Arrays starting with a negative index]] \\ Proposes to make implicit array keys consistent. (Created: 2017-04-20)
Line 353: Line 352:
 ===== Declined ===== ===== Declined =====
  
 +  * [[rfc:​deprecate-backtick-operator-v2|Deprecate Backtick Operator v2]] \\ (Created: 2019-10-04)
   * [[rfc:​object-initializer|Object initializer]] \\ Add object initializer block to instantiate and initialize object in single expression (Created: 2019-09-03)   * [[rfc:​object-initializer|Object initializer]] \\ Add object initializer block to instantiate and initialize object in single expression (Created: 2019-09-03)
   * [[rfc:​deprecate_php_short_tags_v2|PHP RFC: Deprecate short open tags, again]] \\ Deprecate PHP's short open tags once again (Created: 2019-07-23, Announced: 2019-07-23; Voting: 2019-08-06 until 2019-08-20;​)   * [[rfc:​deprecate_php_short_tags_v2|PHP RFC: Deprecate short open tags, again]] \\ Deprecate PHP's short open tags once again (Created: 2019-07-23, Announced: 2019-07-23; Voting: 2019-08-06 until 2019-08-20;​)
rfc.1572873385.txt.gz · Last modified: 2019/11/04 13:16 by nikic