rfc:invalid_strings_in_arithmetic
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
rfc:invalid_strings_in_arithmetic [2016/01/26 21:50] – ajf | rfc:invalid_strings_in_arithmetic [2017/09/22 13:28] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== PHP RFC: Warn about invalid strings in arithmetic ====== | ====== PHP RFC: Warn about invalid strings in arithmetic ====== | ||
- | * Version: 1.1 | + | * Version: 1.1.3 |
* Date: 2016-01-08 | * Date: 2016-01-08 | ||
* Author: Andrea Faulds, ajf@ajf.me | * Author: Andrea Faulds, ajf@ajf.me | ||
- | * Status: | + | * Status: |
* First Published at: http:// | * First Published at: http:// | ||
Line 68: | Line 68: | ||
This inconsistency is unintuitive, | This inconsistency is unintuitive, | ||
- | To avoid this problem, this RFC proposes use '' | + | To avoid this problem, this RFC proposes |
===== Backward Incompatible Changes ===== | ===== Backward Incompatible Changes ===== | ||
Line 100: | Line 100: | ||
==== To Opcache ==== | ==== To Opcache ==== | ||
- | To the best of my knowledge, this does not have any problematic interactions | + | I have tested |
==== To Constants === | ==== To Constants === | ||
Line 130: | Line 130: | ||
As this is a language change, the RFC requires a 2/3 majority to pass. | As this is a language change, the RFC requires a 2/3 majority to pass. | ||
- | Voting started on 2016-01-23 and was scheduled to end on 2016-01-31, but was cancelled due to the issue of float handling (see // | + | Voting started on 2016-03-20 and ended on 2016-03-28. |
- | <doodle title=" | + | <doodle title=" |
* Yes | * Yes | ||
* No | * No | ||
</ | </ | ||
+ | |||
+ | [[https:// | ||
===== Patches and Tests ===== | ===== Patches and Tests ===== | ||
- | An incomplete | + | A complete |
+ | |||
+ | A complete pull request for the PHP language specification, | ||
===== Implementation ===== | ===== Implementation ===== | ||
- | After the project is implemented, | + | |
- | - the version(s) it was merged | + | The interpreter patch was merged |
- | | + | |
- | | + | The UPGRADING file notes can be found here (more extensive than in the previously-linked patch), see sections 1 and 2: https:// |
+ | |||
+ | The corresponding mention in the manual | ||
+ | |||
+ | The language specification patch was merged into 7.1 here: https:// | ||
===== References ===== | ===== References ===== | ||
Line 156: | Line 164: | ||
===== Changelog ===== | ===== Changelog ===== | ||
+ | * v1.1.3 (2016-02-14) - Update for opcache compatibility | ||
+ | * v1.1.2 (2016-02-05) - List more functions affected by support for scientific-notation numeric strings | ||
+ | * v1.1.1 (2016-02-05) - Clarify that handling of scientific-notation numeric strings with < | ||
* v1.1 (2016-01-26) - Expanded proposal to change handling of fractional and scientific-notation numeric strings with integer operators | * v1.1 (2016-01-26) - Expanded proposal to change handling of fractional and scientific-notation numeric strings with integer operators | ||
* v1.0 (2016-01-18) - First public version | * v1.0 (2016-01-18) - First public version |
rfc/invalid_strings_in_arithmetic.1453845006.txt.gz · Last modified: 2017/09/22 13:28 (external edit)