php中 $$str 中 $$ 的解释
生活随笔
收集整理的這篇文章主要介紹了
php中 $$str 中 $$ 的解释
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原文:php中 $$str 中 "$$" 的解釋
這種寫法稱為可變變量
有時候使用可變變量名是很方便的。就是說,一個變量的變量名可以動態的設置和使用。一個普通的變量通過聲明來設置,例如:
<?php
$a = "hello";
?>
一個可變變量獲取了一個普通變量的值作為這個可變變量的變量名。在上面的例子中 hello 使用了兩個美元符號($)以后,就可以作為一個可變變量的變量了。例如:
<?php
$$a = "world";
?>
這時,兩個變量都被定義了:$a 的內容是“hello”并且 $hello 的內容是“world”。因此,可以表述為:
<?php
echo "$a ${$a}";
?>
以下寫法更準確并且會輸出同樣的結果:
<?php
echo "$a $hello";
?>
它們都會輸出:hello world。
要將可變變量用于數組,必須解決一個模棱兩可的問題。這就是當寫下 $$a[1] 時,解析器需要知道是想要 $a[1] 作為一個變量呢,還是想要 $$a 作為一個變量并取出該變量中索引為 [1] 的值。解決此問題的語法是,對第一種情況用 ${$a[1]},對第二種情況用 ${$a}[1]。
總結
以上是生活随笔為你收集整理的php中 $$str 中 $$ 的解释的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 奕的搭配阵容是什么
- 下一篇: PHP建立和删除目录