可変変数
■ 可変変数
PHPでは、ある変数の値を名前とする変数を定義することができます。これを可変変数と言います。 可変変数は、ドルマーク「$」を二つ重ねて定義します。 $sample_var = "variable_var"; $$sample_var = "可変変数"; 「$$sample_var」は、変数「$sample_var」の値である「variable_var」を変数名とする可変変数を定義します。つまり、上記の操作は $variable_var = "可変変数" とするのと同様の効果があるということです。 <?php $a = "foo"; $$a = "可変変数"; // header("Content-Type: text/plain; charset=EUC-JP"); echo '$a = ' . $a . "\n"; echo '$$a = ' . $$a . "\n"; echo '$foo = ' . $foo . "\n"; ?> <戻る
PHPでは、ある変数の値を名前とする変数を定義することができます。これを可変変数と言います。 可変変数は、ドルマーク「$」を二つ重ねて定義します。
$sample_var = "variable_var"; $$sample_var = "可変変数";
「$$sample_var」は、変数「$sample_var」の値である「variable_var」を変数名とする可変変数を定義します。つまり、上記の操作は
$variable_var = "可変変数"
とするのと同様の効果があるということです。
<?php $a = "foo"; $$a = "可変変数"; // header("Content-Type: text/plain; charset=EUC-JP"); echo '$a = ' . $a . "\n"; echo '$$a = ' . $$a . "\n"; echo '$foo = ' . $foo . "\n"; ?>
<戻る