首頁  >  文章  >  後端開發  >  php資料型別轉換與型別檢測

php資料型別轉換與型別檢測

小云云
小云云原創
2018-03-27 16:17:101296瀏覽

本文主要和大家分享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()

#相關建議:

#JavaScript資料型別轉換原則詳解

PHP資料型別轉換的轉換

JS資料型別轉換總結

以上是php資料型別轉換與型別檢測的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn