程序執(zhí)行期間,可以變化的量即為變量。
聲明變量以美元$ 符號(hào)聲明
注意:(PHP嚴(yán)格區(qū)分大小寫)
變量名稱以 字母、或下劃線開始,后面跟上數(shù)字/字母/下劃線,不能包含特殊字符
變量名稱最好含義明確
變量名最好采用駝峰標(biāo)記,或下劃線法
駝峰
小駝峰 :firstName
大駝峰:FirstName
下劃線
first_name
可變變量等量代換
使用變量直接書寫變量的名稱
$變量名稱
PHP數(shù)據(jù)類型8種主要數(shù)據(jù)類型
標(biāo)量類型 (特點(diǎn):只能存儲(chǔ)單一數(shù)據(jù))
整型 int | integer
整數(shù)
分類
十進(jìn)制
八進(jìn)制
十六進(jìn)制
存儲(chǔ)范圍
帶符號(hào) (-21億 到 21億)
不帶符號(hào) (0 到42億)
超過整型存儲(chǔ)范圍,會(huì)出現(xiàn)溢出現(xiàn)象
浮點(diǎn)型 float | double | real
帶小數(shù)點(diǎn)
科學(xué)計(jì)數(shù)法 ,e或者 E
注意:
浮點(diǎn)數(shù)是有誤差的,不要比較兩個(gè)浮點(diǎn)數(shù)的大小
布爾型 bool | boolean
true
false
字符串型 string 只能存儲(chǔ)單一數(shù)據(jù)
定界符
不解析變量
解析變量
heredoc “”
名稱
名稱
nowdoc
轉(zhuǎn)義符
換行 回車 水平制表符$ $
花括號(hào) {}
可以將PHP中的變量擴(kuò)成一個(gè)整體來解析
{$變量名}
${變量名}
可以將字符串中指定字符進(jìn)行增刪改查的操作
字符串的下標(biāo) 從0開始
根據(jù)下標(biāo)找到對(duì)應(yīng)的字符進(jìn)行操作
復(fù)合類型
數(shù)組 array
對(duì)象 object
特殊類型
資源 resource
空 null | NULL
5種偽類型
number
mixed
callback
void
...
PHP數(shù)據(jù)類型轉(zhuǎn)換自動(dòng)轉(zhuǎn)換(隱式轉(zhuǎn)換)
程序根據(jù)上下文自動(dòng)轉(zhuǎn)換
其他類型轉(zhuǎn)換為數(shù)值型
true - 1
false - 0
null - 0
字符串如果以 非法數(shù)值開始,直接轉(zhuǎn)換成0
如果字符串以合法數(shù)值開始,一直取到第一個(gè)非法數(shù)值結(jié)束
其他類型轉(zhuǎn)換為字符串類型
數(shù)值型直接轉(zhuǎn)換成數(shù)值本身
true - 1
false - 空字符串
null - 空字符串
數(shù)組 - array
資源 - resource
對(duì)象 不能轉(zhuǎn)換為字符串
其他類型轉(zhuǎn)換成布爾型
0 - false
0.0 - false
空字符串 ‘’ 或者 , ‘0’或者 “0” , - false
null - false
空數(shù)組 - false
if (條件) { 執(zhí)行條件為真的代碼段; }else { 執(zhí)行條件為假的代碼段; }強(qiáng)制轉(zhuǎn)換(顯示轉(zhuǎn)換)
臨時(shí)轉(zhuǎn)換 (不會(huì)改變變量本身的類型)
(變量類型)$變量名稱
整型 (int | integer)$變量名稱
浮點(diǎn)型 (float | double | real)$變量名稱
字符型 (string)$變量名稱
布爾型 (bool | bollean)$變量名稱
空 (unset)$變量名稱
數(shù)組 (array)$變量名稱
對(duì)象 (object)$變量名稱
通過系統(tǒng)函數(shù)實(shí)現(xiàn)
intval
floatval
...
永久轉(zhuǎn)換
settype($var,$type)
gettype($var)
通過變量函數(shù)庫檢查變量的類型
想學(xué)習(xí)更多PHP相關(guān)知識(shí),請關(guān)注PHP 的PHP視頻教程!
以上就是php基礎(chǔ)之變量和數(shù)據(jù)類型的詳細(xì)內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選