rfc:list_default_value
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
rfc:list_default_value [2015/11/09 13:33] – reeze | rfc:list_default_value [2015/11/09 13:52] – reeze | ||
---|---|---|---|
Line 18: | Line 18: | ||
<code php> | <code php> | ||
+ | // basic syntax | ||
list($a, $b=' | list($a, $b=' | ||
list($a, $b=' | list($a, $b=' | ||
+ | // --- compare | ||
+ | list($a, list($b=1, $c=2) = $arr; | ||
+ | // opposite we need to | ||
+ | if (!isset($arr[1][0])) { | ||
+ | $arr[1][0] = 1; | ||
+ | } | ||
+ | if (!isset($arr[1][1])) { | ||
+ | $arr[1][0] = 2; | ||
+ | } | ||
+ | |||
+ | $list($a, list($b, $c)) = $arr; | ||
+ | |||
+ | // ---------- | ||
+ | // other examples | ||
function say_hello() | function say_hello() | ||
{ | { | ||
Line 81: | Line 96: | ||
===== RFC Impact ===== | ===== RFC Impact ===== | ||
- | ==== To SAPIs ==== | ||
- | No impact | ||
- | |||
- | ==== To Existing Extensions ==== | ||
- | No impact | ||
==== To Opcache ==== | ==== To Opcache ==== | ||
I am working on opcache compatibility. | I am working on opcache compatibility. | ||
- | |||
- | ==== New Constants ==== | ||
- | None | ||
- | |||
- | ==== php.ini Defaults ==== | ||
- | None | ||
===== Open Issues ===== | ===== Open Issues ===== | ||
None for now | None for now | ||
- | |||
- | ===== Unaffected PHP Functionality ===== | ||
- | No BC break | ||
===== Future Scope ===== | ===== Future Scope ===== | ||
- | |||
===== Proposed Voting Choices ===== | ===== Proposed Voting Choices ===== |
rfc/list_default_value.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1