#可変変数ってなんやねん!!
##めちゃくちゃ端的に
$example1
↓
${"example".$i}
思い出すだけなら、これでわかるかな??
##活用例
例えば、以下のような変数があった時、
$example1 = "例1です";
$example2 = "例2です";
$example3 = "例3です";
$example4 = "例4です";
$example5 = "例5です";
$example6 = "例6です";
if文で判定しながらechoさせようとすると、以下のようになる。
if (isset($example1)) {
echo $example1;
}
if (isset($example2)) {
echo $example2;
}
if (isset($example3)) {
echo $example3;
}
以下略
めっちゃめんどくさいし、同じコードを書くのはかっこ悪いですよね!!
なので、**「可変変数」**を使います。
例に挙げた変数 $example1 の数字部分を変数化してfor文などで扱えるようにします。
##説明
${"変数名".$連番変数}
って言われてもよーわからんと思うので、
以下、
for ($i=1; $i<=7; $i++) {
if (isset(${"example".$i}) && !empty(${"example".$i}) ) {
echo ${"example".$i};
}
}
めちゃくちゃスッキリしましたね!!
##参考
https://nodoame.net/archives/5813
#筆者
2020年1月ごろからプログラミング学習し始めました。
日々の学習についてあげています。
麻雀点数計算アプリを作成中!!!