您好,登錄后才能下訂單哦!
php基礎之變量和數據類型是什么?這個問題可能是我們日常學習或工作經常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純热荩屛覀円黄饋砜纯窗桑?/p>
程序執(zhí)行期間,可以變化的量即為變量。
以美元$ 符號聲明
注意:(PHP嚴格區(qū)分大小寫)
變量名稱以 字母、或下劃線開始,后面跟上數字/字母/下劃線,不能包含特殊字符
變量名稱最好含義明確
變量名最好采用駝峰標記,或下劃線法
駝峰
小駝峰 :firstName
大駝峰:FirstName
下劃線
first_name
等量代換
直接書寫變量的名稱
$變量名稱
標量類型 (特點:只能存儲單一數據)
整型 int | integer
整數
分類
十進制
八進制
十六進制
存儲范圍
帶符號 (-21億 到 21億)
不帶符號 (0 到42億)
超過整型存儲范圍,會出現溢出現象
浮點型 float | double | real
帶小數點
科學計數法 ,e或者 E
注意:
浮點數是有誤差的,不要比較兩個浮點數的大小
布爾型 bool | boolean
true
false
字符串型 string 只能存儲單一數據
定界符
' ' 不解析變量
" " 解析變量
heredoc “”
<<<名稱
<<<"名稱"
nowdoc
轉義符
\n 換行 \r 回車 \t 水平制表符 \\ \ \' ' \" " \$ $
花括號 {}
可以將PHP中的變量擴成一個整體來解析
{$變量名}
${變量名}
可以將字符串中指定字符進行增刪改查的操作
字符串的下標 從0開始
根據下標找到對應的字符進行操作
復合類型
數組 array
對象 object
特殊類型
資源 resource
空 null | NULL
number
mixed
callback
void
...
程序根據上下文自動轉換
其他類型轉換為數值型
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 (條件) { 執(zhí)行條件為真的代碼段; }else { 執(zhí)行條件為假的代碼段; }
臨時轉換 (不會改變變量本身的類型)
(變量類型)$變量名稱
整型 (int | integer)$變量名稱
浮點型 (float | double | real)$變量名稱
字符型 (string)$變量名稱
布爾型 (bool | bollean)$變量名稱
空 (unset)$變量名稱
數組 (array)$變量名稱
對象 (object)$變量名稱
通過系統(tǒng)函數實現
intval
floatval
...
永久轉換
settype($var,$type)
gettype($var)
通過變量函數庫檢查變量的類型
感謝各位的閱讀!看完上述內容,你們對php基礎之變量和數據類型是什么大概了解了嗎?希望文章內容對大家有所幫助。如果想了解更多相關文章內容,歡迎關注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。