您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“如何查看和判斷PHP數據類型”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何查看和判斷PHP數據類型”這篇文章吧。
我們在學習中可以根據不同的數據類型來進行不同的操作,那怎樣去查看一個數據類型就顯得尤為重要,我們知道了一個數據的類型,才能進行下一步操作。那接下來給大家介紹兩個查看數據類型的函數。
gettype
(傳入一個變量) 能夠獲得變量的類型
gettype傳入一個已聲明的變量,就能夠傳出這個變量的變量類型,舉例如下:
<?php //聲明一個變量10086,可以自己多試幾次換成其他類型看看$b輸出是多少 $a = 10086; $b = gettype($a); echo $b; ?>
輸出結果:
由此可見,gettypt()能夠得到變量的變量類型,但是需要echo顯示出來,那有沒有可以直接輸出變量類型的函數呢?
var_dump
(傳入一個變量) 輸出變類型和值
var_dump不僅可以直接輸出變量的變量類型,還可以輸出變量的值。舉例如下:
<?php //可以自己多換幾個類型試試 $a = '好好學習,天天向上'; var_dump($a); ?>
輸出結果:
由此可見,var_dump()不僅能夠直接輸出變量的變量類型,還能夠直接輸出變量的值。
判斷數據類型
在日常使用和學習中,我們不止要會查看變量的數據類型,也要會判斷。變量的數據類型不算多,判斷起來也非常的簡單,就需要用到is_*
系列函數了。
之所以叫系列函數,是因為它并不是單獨存在的,既然要判斷某個東西是不是某個類型,那往往要跟需要判斷的變量類型一起出現。
如果是這個類型返回真,不是這個類型返回假。
is_bool()
是否為布爾型
若變量是布爾型,則返回結果為真,輸出真區間;若變量不是布爾型,則返回結果是假,輸出假區間。
<?php //賦值變量flse是布爾型 $a = false; if(is_bool($a)){ echo '好好學習'; }else{ echo '天天向上'; } ?>
輸出結果:
輸出結果為:好好學習。輸出真區間,返回結果為真,變量是布爾型。
is_null
是否為空型
若變量是空型,則返回結果為真,輸出真區間;若變量不是空型,則返回結果是假,輸出假區間。
<?php //并未對$a賦值,$a無意義是空型,(is_null($a)判斷變量是否為空型 if(is_null($a)){ echo '好好學習'; }else{ echo '天天向上'; } ?>
輸出結果:
輸出結果為:好好學習。輸出真區間,返回結果為真,變量是空型。
還有:
is_int
是否為整型
is_float
是否是浮點
is_string
是否是字符串
is_array
是否是數組
is_object
是否是對象
is_resource
是否為資源
is_scalar
是否為標量
is_numeric
是否為數值類型
is_callable
是否為函數
以上是“如何查看和判斷PHP數據類型”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。