by shigemk2

当面は技術的なことしか書かない

可変変数

変数の値を別の変数名として指定することが出来る。

<?php
$a = 'foo';
$$a = 3;
print_r($foo);

上記の例だと、fooが変数名になって、$fooに3が代入されている。

3

<?php
$a = 'foo';
$$a = 3;
$array = array($$a => $a);
print_r($array);
Array
(
    [3] => foo
)