首頁(yè)技術(shù)文章正文

3分鐘了解PHP變量【PHP快速入門】

更新時(shí)間:2019-12-20 來源:黑馬程序員 瀏覽量:

變量就是保存可變數(shù)據(jù)的容器。在PHP中,變量是由$符號(hào)和變量名組成的。由于PHP是弱類型語(yǔ)言,所以變量不需要事先聲明,就可以直接進(jìn)行賦值使用。 PHP中的變量賦值分為兩種:一種是默認(rèn)的傳值賦值,另一種是引用賦值。具體示例如下:


1)  傳值賦值

$price=58;                  //定義變量$price,并且賦值為58

$cost=$price;             //定義變量$cost,并將$price的值賦值給$cost

$ptice=100;                //變量$price重新賦值為100

echo $cost;                 //輸出的$cost的值,結(jié)果為58

 

在上述示例中,通過傳值賦值的方式定義了兩個(gè)變量$price和$cost,當(dāng)變量$price的值修改為100時(shí),$cost的值依然是58。因?yàn)槌绦蚴亲陨隙逻\(yùn)行的,$price被重新賦值100后,$price的值并沒有重新賦值給$cost,所以$cost的值仍然是58。


1576809232741_PHP快速入門.jpg

 

2)引用賦值

相對(duì)于傳值賦值,引用賦值的方式相當(dāng)于給變量起一個(gè)別名,當(dāng)一個(gè)變量的值發(fā)生改變時(shí),另一個(gè)變量也隨之變化。使用時(shí)只需在要賦值的變量前添加“&”符號(hào)即可。具體示例如下:

 

$age=12;                    //定義變量$age,并且為其賦值為12

$num=&$age;           //定義變量$num,并將$age值的引用賦值給$num

$age=100;                 //為變量Sage重新賦值為100

echo $um;                 //輸出$num的值,結(jié)果為:100

 

值得一提的是,在PHP中,為了方便在開發(fā)時(shí)動(dòng)態(tài)地改變一個(gè)變量的名稱,提供了種特殊的變量用法——可變變量。通過可變變量,可以將另外一個(gè)變量的值作為該變量的名稱,具體示例如下:

 

$a='hello';

$hello='PHP';

$PHP=best;

echo $a;            //輸出結(jié)果:hello

echo $$a;          //輸出結(jié)果:PHP

echo $$$a;         //輸出結(jié)果:best

 

從上述代碼可知,可變變量的實(shí)現(xiàn)很簡(jiǎn)單,只需在一個(gè)變量前多加一個(gè)美元符號(hào)“$”即可。需要注意的是,若變量$a的值是數(shù)字,則可變變量$$a就會(huì)出現(xiàn)非法變量名的情況。因此,開發(fā)時(shí)可變變量的運(yùn)用,請(qǐng)酌情考慮。

猜你喜歡:
PHP常用輸出語(yǔ)句
PHP零基礎(chǔ)通關(guān)寶典 

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!