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