rfc:zpp_fail_on_overflow

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
rfc:zpp_fail_on_overflow [2014/12/02 12:26] – when such values ajfrfc:zpp_fail_on_overflow [2017/09/22 13:28] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== PHP RFC: ZPP Failure on Overflow ====== ====== PHP RFC: ZPP Failure on Overflow ======
   * Version: 0.1.1   * Version: 0.1.1
-  * Date: 2014-09-22, Last Updated 2014-11-29+  * Date: 2014-09-22, Last Updated 2014-12-02
   * Author: Andrea Faulds, ajf@ajf.me   * Author: Andrea Faulds, ajf@ajf.me
-  * Status: Under Discussion+  * Status: Implemented (PHP 7.0)
   * First Published at: http://wiki.php.net/rfc/zpp_fail_on_overflow   * First Published at: http://wiki.php.net/rfc/zpp_fail_on_overflow
  
Line 20: Line 20:
 ===== Backward Incompatible Changes ===== ===== Backward Incompatible Changes =====
  
-This is an inherently backwards-incompatible change. However, it is behaviour that is dangerous, and this will only affect uncommon edge cases. In the unusual even that the truncation/NaN-tolerant behaviour is desired by the programmer, an explicit ''(int)'' cast can be used.+This is an inherently backwards-incompatible change. However, the previous behaviour was dangerous, and this will only affect uncommon edge cases. In the unusual event that the truncation/NaN-tolerant behaviour is desired by the programmer, an explicit ''(int)'' cast can be used.
  
 ===== Proposed PHP Version(s) ===== ===== Proposed PHP Version(s) =====
Line 30: Line 30:
 This does not affect other implicit integer casts, such as those done with array keys or by the bitwise operators. This does not affect other implicit integer casts, such as those done with array keys or by the bitwise operators.
    
-===== Proposed Voting Choices =====+===== Vote =====
  
-This is arguably not a language change. However, as it breaks backwards-compatibility, and because some may argue it //is// a language change, a 2/3 majority will be required. The vote will be a straight Yes/No vote.+This is arguably not a language change. However, as it breaks backwards-compatibility, and because some may argue it //is// a language change, a 2/3 majority will be required. The vote is a straight Yes/No vote. 
 + 
 +Voting opened on 2014-12-02 and ended on 2014-12-12. 
 + 
 +<doodle title="Accept the ZPP Failure on Overflow RFC and merge into master?" auth="ajf" voteType="single" closed="true"> 
 +   * Yes 
 +   * No 
 +</doodle>
  
 ===== Patches and Tests ===== ===== Patches and Tests =====
Line 39: Line 46:
  
 ===== Implementation ===== ===== Implementation =====
-After the project is implemented, this section should contain  + 
-  - the version(s) it was merged to +This was merged into master here: https://github.com/php/php-src/commit/0ea0b591d79ae0ee18d33533a5c701330836ff6b 
-  a link to the git commit(s) + 
-  - a link to the PHP manual entry for the feature+It will form part of PHP 7.
  
 ===== References ===== ===== References =====
rfc/zpp_fail_on_overflow.1417523187.txt.gz · Last modified: 2017/09/22 13:28 (external edit)