可変変数

可変変数とは、変数名を可変的に命名する変数。他の変数の値を、変数名に使うことで、動的に命名できる。

可変変数の定義

変数名にする値を持つ変数の先頭に、ドル記号「$」を付加する方法

$var = 'sample'; // 文字列「sample」を代入
$$var = 'サンプル'; // $varの値「sample」が変数名の変数に、文字列「サンプル」を代入

変数$varに、文字列「sample」を代入。可変変数$$varに、文字列「サンプル」を代入。可変変数$$varは、変数$sampleとなる。

変数名にする値を持つ変数を、波括弧で括り、前にドル記号「$」を付加する方法

$var = 'sample'; // 文字列「sample」を代入
${$var} = 'サンプル'; // $varの値「sample」が変数名の変数に、文字列「サンプル」を代入

変数$varに、文字列「sample」を代入。可変変数${$var}に、文字列「サンプル」を代入。可変変数${$var}は、変数$sampleとなる。

サンプル

変数名にする値を持つ変数の先頭に、ドル記号「$」を付加する方法

<?php
$var = 'sample'; // 文字列「sample」を代入
$$var = 'サンプル'; // $varの値「sample」が変数名の変数に、文字列「サンプル」を代入
echo '$var: ' . $var . '<br />';
echo '$$var: ' . $$var . '<br />';
echo '${$var}: ' . ${$var} . '<br />';
echo '$sample: ' . $sample . '<br />';
?>

↓↓↓出力結果↓↓↓

$var: sample
$$var: サンプル
${$var}: サンプル
$sample: サンプル

変数名にする値を持つ変数を、波括弧で括り、前にドル記号「$」を付加する方法

<?php
$var = 'sample'; // 文字列「sample」を代入
${$var} = 'サンプル'; // $varの値「sample」が変数名の変数に、文字列「サンプル」を代入
echo '$var: ' . $var . '<br />';
echo '$$var: ' . $$var . '<br />';
echo '${$var}: ' . ${$var} . '<br />';
echo '$sample: ' . $sample . '<br />';
?>

↓↓↓出力結果↓↓↓

$var: sample
$$var: サンプル
${$var}: サンプル
$sample: サンプル

スポンサード リンク

カテゴリー: PHP, 変数 タグ: パーマリンク