新聞中心

什么是變量
程序中的變量源于數(shù)學(xué),在程序語(yǔ)言中能夠儲(chǔ)存結(jié)果或者表示抽象概念。簡(jiǎn)單理解變量就是臨時(shí)存儲(chǔ)值的容器,它可以儲(chǔ)存數(shù)字、文本、或者一些復(fù)雜的數(shù)據(jù)等。
變量在 PHP 中居于核心地位,是使用 PHP 的關(guān)鍵所在,變量的值在程序運(yùn)行中會(huì)隨時(shí)發(fā)生變化,能夠?yàn)槌绦蛑袦?zhǔn)備使用的一段數(shù)據(jù)起一個(gè)簡(jiǎn)短容易記的名字,另外它還可以保存用戶輸入的數(shù)據(jù)或運(yùn)算的結(jié)果。
聲明(創(chuàng)建)變量
因?yàn)?PHP 是一種弱類型的語(yǔ)言,所以使用變量前不用提前聲明,變量在第一次賦值時(shí)會(huì)被自動(dòng)創(chuàng)建,這個(gè)原因使得 PHP 的語(yǔ)法和C語(yǔ)言、Java 等強(qiáng)類型語(yǔ)言有很大的不同。
聲明 PHP 變量必須使用一個(gè)美元符號(hào)“$”后面跟變量名來(lái)表示,然后再使用“=”給這個(gè)變量賦值。如下所示:
運(yùn)行結(jié)果如下:
1, 2, 3
變量的命名規(guī)則
變量名并不是可以隨意定義的,一個(gè)有效的變量名應(yīng)該滿足以下幾點(diǎn)要求:
- 變量必須以 $ 符號(hào)開(kāi)頭,其后是變量的名稱,$ 并不是變量名的一部分;
- 變量名必須以字母或下劃線開(kāi)頭;
- 變量名不能以數(shù)字開(kāi)頭;
- 變量名只能包含字母(A~z)、數(shù)字(0~9)和下劃線(_);
- 與其它語(yǔ)言不通的是,PHP 中的一些關(guān)鍵字也可以作為變量名(例如 $true、$for)。
注意:PHP 中的變量名是區(qū)分大小寫(xiě)的,因此 $var 和 $Var 表示的是兩個(gè)不同的變量。
正確的變量命名如下所示:
'.$url.'
'.$Url.'
'.$_str; ?>
運(yùn)行結(jié)果如下:
C語(yǔ)言中文網(wǎng)
http://c.biancheng.net/
http://c.biancheng.net/php/
PHP是世界上最好的語(yǔ)言
錯(cuò)誤的變量命名如下所示:
運(yùn)行上面的代碼會(huì)提示語(yǔ)法錯(cuò)誤。
注意:雖然以字母和下劃線開(kāi)頭,后面跟隨中文字符也可以作為變量名稱,但是并不建議這么做。
雖然只要滿足上面的命名規(guī)則,變量名就是有效的,但是還是建議定義的變量名要有一定的意義,例如使用 name 表示姓名;使用 url 表示網(wǎng)站鏈接等。
當(dāng)使用多個(gè)單詞構(gòu)成變量名時(shí),可以使用下面的命名規(guī)范:
- 下劃線命名法:將構(gòu)成變量名的單詞以下劃線分割,例如 $get_user_name、$set_user_name;
- 駝峰式命名法(推薦使用):第一個(gè)單詞全小寫(xiě),后面的單詞首字母小寫(xiě),例如 $getUserName、$getDbInstance;
- 帕斯卡命名法:將構(gòu)成變量名的所有單詞首字母大寫(xiě),例如 $Name、$MyName、$GetName。
名稱欄目:PHP變量詳解
文章分享:http://www.dlmjj.cn/article/dhdedgh.html


咨詢
建站咨詢
