ホームページ  >  記事  >  バックエンド開発  >  PHPの変数変数例を詳しく解説

PHPの変数変数例を詳しく解説

怪我咯
怪我咯オリジナル
2017-04-27 17:13:224715ブラウズ

可変変数とは何ですか?

PHP には別の種類の変数、「可変変数」があります。可変変数は、変数の名前を動的に変更できる PHP の一意の変数です。

可変変数の仕組み

この機能は、ある変数の値を別の変数の名前として使用することで機能します。たとえば、$str の値を次のように設定できます:
$name = 'str';
したがって、$str の代わりに

name を使用できます。

name = 5;
このコードは次と同等です:
$str= 5;

使い方

可変変数を使用するには、変数の前にドル記号「$」を追加します。

可変変数を使用した配列

配列に可変変数名を使用するには、あいまいさの問題を解決する必要があります。つまり、$$a[1] を記述する場合、パーサーは $a[1] を変数として扱うことを意味するのか、それとも $$a [1] がこの変数を参照することを意味するのかを理解する必要があります。索引。このあいまいさを解決する構文は次のとおりです。最初の場合は ${$a[1]} を使用し、2 番目の場合は ${$a}[1] を使用します。クラス属性には、変数属性名を通じてアクセスすることもできます。変更可能なプロパティ名は、呼び出しが行われた変数のアクセス スコープから取得されます。たとえば、式が $foo->$bar のような場合、ランタイムはローカル変数スコープで変数 $bar を検索し、その値が $foo オブジェクトのプロパティ名として使用されます。 $bar が配列の場合にも使用できます。

変数変数名は、PHP 関数およびクラスのスーパーグローバル配列変数には使用できません。変数 $this も、動的に名前を付けることができない特殊な変数です。

PHPの変数変数例を詳しく解説

次の例では、可変変数を使用して変数の名前を変更します。コードは次のとおりです:

<?php
header("content-type:text/html;charset=utf-8");                //设置编码
$str=&#39;trans&#39;;                                                  //声明变量$str
$trans=&#39;PHP中文网&#39;;                                            //声明变量$trans

echo $str;                                                     //输出变量$str

echo "<br/>";

echo $$str;                                                 //通过可变变量输出$trans的值

?>

詳細な例:

最初に 2 つの変数 $str と $trans を定義し、変数 $str の値を出力します。次に、変数変数を使用して変数 $str の名前を変更し、最後に出力します。名前を変更した変数 値


は以下の通りです:

PHPの変数変数例を詳しく解説 以上がvariable変数の簡単な使い方です 次のセクションでは「

PHPの定義済み変数

」を紹介します おすすめ関連動画チュートリアル: "php.cn Dugu Jiijian (4) - PHP ビデオ チュートリアル》

変数変数: 新しい変数を作成するための新しいアイデアを提供します

以上がPHPの変数変数例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。