有時候可變的變量名會給編程帶來很大的方便
- <?php
- $a =
hello ; - ?>
可變變量名指的是使用一個變量的值作為這個變量的名稱
- <?php
- $$a =
world ; - ?>
通過上面的兩個語句
- <?php
- echo "$a ${$a}";
- ?>
跟下面的語句的輸出完全一致
- <?php
- echo "$a $hello";
- ?>
它們都輸出
為 了使用數組的可變變量名
類 屬性也可以通過可變屬性名來訪問
例
- <?php
- class foo {
- var $bar =
I am bar ; - }
- $foo = new foo();
- $bar =
bar ; - $baz = array(
foo bar baz quux ); - echo $foo
>$bar "n"; - echo $foo
>$baz[ ] "n"; - ?>
上面的例子將會輸出下面的結果
I am bar
I am bar
警告
請注意
From:http://tw.wingwit.com/Article/program/PHP/201311/20947.html