真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么使用PHP函數(shù)來(lái)檢測(cè)變量的類型

本篇內(nèi)容介紹了“怎么使用PHP函數(shù)來(lái)檢測(cè)變量的類型”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的吐魯番網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

PHP中提供了許多檢測(cè)數(shù)據(jù)類型的函數(shù),但大致可以分為兩種:gettype()函數(shù)和is_* 類函數(shù)。下面我們通過(guò)代碼示例來(lái)了解一下。

我們先來(lái)看看下面一個(gè)例子:

";
echo gettype(true) ."
"; echo gettype(' ') ."
"; echo gettype(null) ."
"; echo gettype(array()) ."
"; echo gettype(new stdclass()); ?>

看看輸出結(jié)果:

怎么使用PHP函數(shù)來(lái)檢測(cè)變量的類型

gettype()函數(shù)可以獲取并返回變量的類型,返回值可以為:

  • boolean

  • integer

  • double(從 PHP 4 起,如果是 float 就返回“double”,而不是“float”了)

  • string

  • array

  • object

  • resource(資源)

    resource是一種特殊的變量類型,保存了到外部資源的一個(gè)引用;它主要描述一個(gè) PHP 的擴(kuò)展資源。resource(資源)是通過(guò)專門的函數(shù)來(lái)建立和使用的。

  • NULL

    NULL 也是一種特殊的數(shù)據(jù)類型,它只有一個(gè)值,即 NULL,表示空值(即變量沒(méi)有值)。

  • unknown type

gettype()函數(shù)由于包含了字符串的比較,因此運(yùn)行是較慢的。除了這個(gè)函數(shù)外,我們還可以使用is_* 系列函數(shù)來(lái)檢測(cè)變量的類型。

我們來(lái)看看下面一個(gè)例子:

';
if (!is_array($num1))
	echo '$num1 不是數(shù)組';
echo '
'; if (is_numeric($str2)) echo '$str2 是數(shù)字'; echo '
'; if (is_bool($bool)) echo '$bool 是數(shù)字'; echo '
'; if (is_float($float)) echo '$float 是浮點(diǎn)類型'; echo '
'; if (!is_float($str2)) echo '$str2 不是浮點(diǎn)類型'; echo '
'; if (is_int($num1)) echo '$num1 是整數(shù)類型'; echo '
'; if (!is_int($float)) echo '$float 不是整數(shù)類型'; echo '
'; if (is_string($str2)) echo '$str2 是字符串'; echo '
'; if (is_object($obj)) echo '$obj 是一個(gè)對(duì)象'; echo '
'; if (!isset($str1)) echo '$str1 未定義或則值為 NULL'; ?>

看看輸出結(jié)果:

怎么使用PHP函數(shù)來(lái)檢測(cè)變量的類型

is_* 系列中多個(gè)作用不同的函數(shù),可以利用這些函數(shù)來(lái)分別檢查變量的數(shù)據(jù)類型。下面我們來(lái)看看常用的幾個(gè)檢查函數(shù):

1、is_int():檢測(cè)變量$var是否為整數(shù)類型(integer),如果$var是則返回TRUE,否則返回 FALSE;語(yǔ)法“is_int($var)”,別名為is_integer()。

2、is_float():檢測(cè)變量$var是否為浮點(diǎn)型,如果$var是則返回TRUE,否則返回 FALSE;語(yǔ)法“is_float($var)”,別名為is_real()。

3、is_string():檢測(cè)變量$var是否為字符串型,如果$var是則返回TRUE,否則返回 FALSE;語(yǔ)法“is_string($var)”。

4、is_array():檢測(cè)變量$var是否為數(shù)組,如果$var是則返回TRUE,否則返回 FALSE;語(yǔ)法“is_array($var)”。

5、is_object():檢測(cè)變量$var是否是一個(gè)對(duì)象,如果$var是則返回TRUE,否則返回 FALSE;語(yǔ)法“is_object($var)”。

6、is_numeric():檢測(cè)變量$var是否為數(shù)字或者數(shù)字字符串,如果$var是則返回TRUE,否則返回 FALSE;語(yǔ)法“is_numeric($var)”。

“怎么使用PHP函數(shù)來(lái)檢測(cè)變量的類型”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


當(dāng)前文章:怎么使用PHP函數(shù)來(lái)檢測(cè)變量的類型
文章出自:http://weahome.cn/article/pjohhi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部