本文主要和大家分享php資料型別轉換和型別偵測,雖然是php的基礎知識,但很有用,希望能幫助大家。
隱含轉換(自動轉換)
轉換成字串型
true --> '1'
false、null --> ; 空字串
轉換成數值型
以合法數值開頭,一直取到第一個非法數值結束;
以非合法數值開頭,轉換成0
轉換成布林型別
0、0.0、''、」」、'0'、null、array() 為假;
字串、整數、浮點數、'0.0'、'false'、' '為真。
顯示轉換
暫時轉換
1.(變數類型)$變數名稱
語法:
整數:(int) $變數名稱
浮點型:(float)$變數名稱
字元型:(string)$變數名稱
布林型:(bool)$變數名稱
空白:(unset)$變數名稱
數字:(array)$變數名稱
物件:(object)$變數名稱
#2.系統函數實作
intval($變數名稱) 回傳變數轉換為整數的值
floatval($變數名稱) 回傳變數轉換為浮點類型的值
strval( $變數名稱) 回傳變數轉換為字串型的值
oolval($變數名稱) 回傳變數轉換為布林型的值
永久轉換
settype($變數名稱, 'type') 設定變數的型別
檢測變數型別
整數型 is_int()
浮點型 is_float()
#字元串 is_string()
布爾型 is_bool()
標量型 is_scalar()
空 is_null()
數組 is_array()
物件 is_object()
資源 is_resource()
數值型或字串形式的數值 is_numeric()
#隱含轉換(自動轉換)
轉換成字串型別
true --> '1'
false、null --> 空字串
轉換成數值類型
以合法數值開頭,一直取到第一個非法數值結束;
以非合法數值開頭,轉換成0
#轉換成布林類型
0 、0.0、''、””、'0'、null、array() 為假;
字串、整數、浮點數、'0.0'、'false'、' '為真。
顯示轉換
暫時轉換
1.(變數類型)$變數名稱
語法:
整數:(int) $變數名稱
浮點型:(float)$變數名稱
字元型:(string)$變數名稱
布林型:(bool)$變數名稱
空白:(unset)$變數名稱
數字:(array)$變數名稱
物件:(object)$變數名稱
#2.系統函數實作
intval($變數名稱) 回傳變數轉換為整數的值
floatval($變數名稱) 回傳變數轉換為浮點類型的值
strval( $變數名稱) 回傳變數轉換為字串型的值
oolval($變數名稱) 回傳變數轉換為布林型的值
永久轉換
settype($變數名稱, 'type') 設定變數的型別
檢測變數型別
整數型 is_int()
浮點型 is_float()
#字元串 is_string()
布爾型 is_bool()
標量型 is_scalar()
空 is_null()
數組 is_array()
物件 is_object()
資源 is_resource()
數值型或字串形式的數值 is_numeric()
#相關建議:
以上是php資料型別轉換與型別檢測的詳細內容。更多資訊請關注PHP中文網其他相關文章!