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:22] – reeze | rfc:list_default_value [2015/11/09 13:33] – reeze | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== PHP RFC: Default Value in List Syntax ====== | + | ====== PHP RFC: Default Value in List Assignment |
* Version: 0.1 | * Version: 0.1 | ||
* Date: 2015-11-08 | * Date: 2015-11-08 | ||
* Author: Reeze Xia, reeze@php.net | * Author: Reeze Xia, reeze@php.net | ||
- | * Status: | + | * Status: |
* First Published at: http:// | * First Published at: http:// | ||
Line 22: | Line 22: | ||
+ | function say_hello() | ||
+ | { | ||
+ | return " | ||
+ | } | ||
$name = ' | $name = ' | ||
- | list($a, $b=$name." | + | list($a=say_hello(), $b=$name." |
list($a, list($b=1, $c=2)) = [1]; // a = 1, b = 1, c = 2 | list($a, list($b=1, $c=2)) = [1]; // a = 1, b = 1, c = 2 | ||
+ | |||
</ | </ | ||
- | The previous | + | The assignment could be considered as a shortcut for: |
<code php> | <code php> | ||
+ | |||
+ | list($a, $b=' | ||
+ | |||
+ | // equals | ||
+ | |||
$a = $arr[0]; | $a = $arr[0]; | ||
$b = isset($arr[1]) ? $arr[1] : ' | $b = isset($arr[1]) ? $arr[1] : ' |
rfc/list_default_value.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1