rfc:uniform_variable_syntax
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
rfc:uniform_variable_syntax [2014/07/30 00:03] – Whatever we'd both like it to have been, this is for 7, not 6 ;) ajf | rfc:uniform_variable_syntax [2017/09/22 13:28] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 2: | Line 2: | ||
* Date: 2014-05-31 | * Date: 2014-05-31 | ||
* Author: Nikita Popov < | * Author: Nikita Popov < | ||
- | * Status: | + | * Status: |
* Discussion: http:// | * Discussion: http:// | ||
Line 276: | Line 276: | ||
</ | </ | ||
- | This change is **backwards incompatible** (with low practical impact), which is the reason why this RFC targets PHP 6. | + | This change is **backwards incompatible** (with low practical impact), which is the reason why this RFC targets PHP 7. |
However it is always possible to recreate the old behavior by explicitly using braces: | However it is always possible to recreate the old behavior by explicitly using braces: | ||
Line 285: | Line 285: | ||
</ | </ | ||
- | This syntax will have guaranteed same behavior in both PHP 5 and PHP 6. | + | This syntax will have guaranteed same behavior in both PHP 5 and PHP 7. |
==== Newly added and generalized syntax ==== | ==== Newly added and generalized syntax ==== | ||
Line 357: | Line 357: | ||
occurrence of '' | occurrence of '' | ||
This occurrence must be replaced with '' | This occurrence must be replaced with '' | ||
- | PHP 5 and PHP 6. | + | PHP 5 and PHP 7. |
The latter change turns currently valid syntax into a parse error. Expressions like '' | The latter change turns currently valid syntax into a parse error. Expressions like '' | ||
longer valid and '' | longer valid and '' | ||
- | As these changes only apply to some very rarely used syntax, the breakage seems acceptable for PHP 6. | + | As these changes only apply to some very rarely used syntax, the breakage seems acceptable for PHP 7. |
===== Open issues ===== | ===== Open issues ===== |
rfc/uniform_variable_syntax.1406678613.txt.gz · Last modified: 2017/09/22 13:28 (external edit)