來源:MO_ON 發(fā)布時間:2018-08-13 09:30:18 閱讀量:1329
我們在寫PHP相關程序代碼時,聲明變量是基礎操作。那么本篇文章就php中應該如何聲明變量的問題進行相關介紹。希望對有需要的朋友有所幫助。
首先大家需要了解下什么是php變量?即在PHP中變量是用于儲存信息的容器,類似于數(shù)學中的集合。賦值方法與數(shù)學中的代數(shù)相類似。如:a=1;b=2;則c=a+b;c=3.
注:在整個PHP編程中,這些字母代表變量。
一、設置普通變量 $a = "hi";
二、靜態(tài)變量
在函數(shù)內(nèi)部static $a = 0;
注:聲明中用表達式的結果對其賦值會導致解析錯誤如static $a =3+3;(error)
靜態(tài)變量僅在局部函數(shù)域中存在(函數(shù)內(nèi)部),函數(shù)執(zhí)行完之后,變量值不會丟失,可用于遞歸調用
三、給變量賦值:
$bar = &$foo;
加&符號到將要賦值的變量前
改動新的變量將影響到原始變量,這種賦值操作更加快速
注:只有命名變量才可以傳地址賦值
$bar = &$a;
$bar = &$foo;
改變$bar的值只能改變變量foo的值,而不改變a的值(引用改變了)
四、可變變量(符號($))
$$a = "world";
兩個變量都被定義了:
$a 的內(nèi)容是“hello”并且 $hello 的內(nèi)容是“world”。
因此,可以表述為:
echo "$a ${$a}";或者 echo "$a $hello";它們都會輸出:hello world
要將可變變量用于數(shù)組,必須解決一個模棱兩可的問題。這就是當寫下 $$a[1] 時,解析器需要知道是想要 $a[1] 作為一個變量呢,還是想要 $$a 作為一個變量并取出該變量中索引為 [1] 的值。解決此問題的語法是,對第一種情況用 ${$a[1]},對第二種情況用 ${$a}[1]。
0df1f70c2c7dfe407f3cb5c627f9500.png
以上是關于php中如何聲明變量的問題相關知識介紹。希望對有需要的朋友有所幫助,不足之處還望廣大網(wǎng)友給與建議補充。
以上就是PHP中是如何聲明多個變量的?(多種方法介紹)的詳細內(nèi)容,更多請關注php中文網(wǎng)其它相關文章!