デリファレンス
#英語: dereference
PHPでは、慣習的に配列や文字列などの中身を取り出すこと
由来はともかく、PHPではリファレンスとはあまり関係がない
添字アクセスを使ったデリファレンス
code:array-access.php
$a = "みかん", "りんご", "ばなな";
echo $a0, 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();