[PHP]変数の中身を変数名に使いたい

変数の中身を変数名に使いたい時ってありますよね。
そういう時は可変変数というものを使います。

<?php
$hoge = 'ほげだよ';
$fuga = 'hoge';
echo $$fuga;

実行例
https://paiza.io/projects/Mx05FykiCEg8YPKqW92iQg

ちなみにオブジェクトのプロパティーとして使いたい場合は

$this->{$fuga}

みたいな感じにすると使うことができます。

PHP本格入門[上] ~プログラミングとオブジェクト指向の基礎からデータベース連携まで
Webアプリケーションの定番言語であるPHPの基礎から実践までを、上下巻のフルボリュームで集大成。「この目的を実現するためには、どの文法テクニックが適合しやすいだろう?」「このプログラムをより読みやすくするために、どんなアプローチができるだ...
タイトルとURLをコピーしました