程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php中 $$str 中 "$$" 的解釋,php中str解釋

php中 $$str 中 "$$" 的解釋,php中str解釋

編輯:關於PHP編程

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]。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved