デリファレンス
#英語:
dereference
PHPでは、慣習的に
配列
や
文字列
などの中身を取り出すこと
由来はともかく、PHPでは
リファレンス
とはあまり関係がない
添字アクセスを使ったデリファレンス
code:array-access.php
$a =
"みかん", "りんご", "ばなな"
;
echo $a
0
, PHP_EOL;
list構文を使ったデリファレンス
list構文
は
関数リファレンス
に載っているが、実際は
関数
ではなく
言語構造
である。
code:list.php
list($x, $y, $z) = get_foo();
function get_foo(): array
{
return
"みかん", "りんご", "ばなな"
;
}
PHP7.1
では短く書けるようになった。
code:short-list.php
$x, $y, $z
= get_foo();