【PHP】可変変数を理解するための問題

php

このようなソースコードの出力は何になるか

<?php
$foo = "aaa";
$$foo = "bbb";
echo $foo;
echo $aaa;

答え
aaabbb

となる。
エラーにはならないです。可変変数は変数の名前自体を別の変数で指定できます。はじめて見ると $$という表記を初めてみるとびっくりしますよね。

コメント

タイトルとURLをコピーしました