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