PHPの可変変数 $$変数 ドルが2つ連続

PHPのサンプルプログラムを見ていたら、よくわからない記号が。

$$変数 という記号。いきなり、ドルが2つ連続。

昔、どこかで見たなと思いつつ調べてみると、可変変数だとか。

PHPマニュアル参照↓
http://php.net/manual/ja/language.variables.variable.php

<?php
$a 'hello';
?>
<?php
$$a 'world'; //これが可変変数。ドルが連続。
?>
<?php
echo "$a ${$a}"; //表示すると、hello world
?>
<?php
echo "$a $hello"; //これも表示すると、hello world
?>

なるほど。変数に更に変数を入れる感じと理解。

ただ、あまり使いたくないテクニックかも。わかりづらいし。

カテゴリー: PHP パーマリンク

コメントを残す

メールアドレスが公開されることはありません。