php判斷變量類型常用方法
更新時(shí)間:2012年04月24日 20:33:54 作者:
php 常用的判斷變量的函數(shù)有下列幾個(gè)gettype()、is_array()、is_bool()、is_float()、is_integer()、is_null()、is_numeric()、is_object()、is_resource()、is_scalar() 和 is_string()
現(xiàn)在讓我們了解下具體的使用方法
gettype()
gettype 會(huì)根據(jù) 參數(shù)類型返回下列值
“boolean”(從 PHP 4 起)
“integer”
“double”(如果是 float 則返回“double”,而不是“float”)
“string”
“array”
“object”
“resource”(從 PHP 4 起)
“NULL”(從 PHP 4 起)
“unknown type”
例如:
gettype('1');返回的是string
而gettype(1);返回的是integer
is_array()
is_array()的用法相對(duì)簡(jiǎn)單
如果參數(shù)是數(shù)組返回 true 否則返回 false
其他幾個(gè)函數(shù)的用法和返回值與is_array()類似
這里需要注意的是 is_numeric()是用來(lái)判斷 變量是否是數(shù)字或者數(shù)字符串的
當(dāng)is_numeric() 的參數(shù)是數(shù)字或者數(shù)字字符串的時(shí)候 返回true 否則返 false
gettype()
gettype 會(huì)根據(jù) 參數(shù)類型返回下列值
“boolean”(從 PHP 4 起)
“integer”
“double”(如果是 float 則返回“double”,而不是“float”)
“string”
“array”
“object”
“resource”(從 PHP 4 起)
“NULL”(從 PHP 4 起)
“unknown type”
例如:
gettype('1');返回的是string
而gettype(1);返回的是integer
is_array()
is_array()的用法相對(duì)簡(jiǎn)單
如果參數(shù)是數(shù)組返回 true 否則返回 false
其他幾個(gè)函數(shù)的用法和返回值與is_array()類似
這里需要注意的是 is_numeric()是用來(lái)判斷 變量是否是數(shù)字或者數(shù)字符串的
當(dāng)is_numeric() 的參數(shù)是數(shù)字或者數(shù)字字符串的時(shí)候 返回true 否則返 false
您可能感興趣的文章:
- PHP正在進(jìn)行時(shí)-變量詳解及字符串動(dòng)態(tài)插入變量
- php解析http獲取的json字符串變量總是空白null
- php使用parse_str實(shí)現(xiàn)查詢字符串解析到變量中的方法
- php 變量定義方法
- php中static靜態(tài)變量的使用方法詳解
- PHP中session變量的銷毀
- PHP 判斷常量,變量和函數(shù)是否存在
- PHP 變量類型的強(qiáng)制轉(zhuǎn)換
- 解析在PHP中使用全局變量的幾種方法
- PHP中使用unset銷毀變量并內(nèi)存釋放問(wèn)題
- php 字符串中是否包含指定字符串的多種方法
- php變量與字符串的增刪改查操作示例
相關(guān)文章
phpmyadmin 3.4 空密碼登錄的實(shí)現(xiàn)方法
很多時(shí)候我們?cè)诒緳C(jī)測(cè)試時(shí)會(huì)將root用戶密碼設(shè)置為空。2010-05-05php中array_slice和array_splice函數(shù)解析
本文介紹了php中array_slice和array_splice函數(shù)解析,php拆分?jǐn)?shù)組的二個(gè)函數(shù)(array_slice()、array_splice()),各舉一個(gè)例子,供大家學(xué)習(xí)參考。2016-10-10PHPwind整合最土系統(tǒng)用戶同步登錄實(shí)現(xiàn)方法
我的任務(wù)就是讓PHPWind和最土登錄同步,領(lǐng)導(dǎo)也知道我的技術(shù)能力有限,不怎么高要求,所以讓我先實(shí)現(xiàn),再考慮其他。趕鴨子上架,開工了。2010-12-12PHP fastcgi模式上傳大文件(大約有300多K)報(bào)錯(cuò)
上傳圖片時(shí),大約有300多K,結(jié)果報(bào)了個(gè)服務(wù)器錯(cuò)誤,fastcgi默認(rèn)的請(qǐng)求大小為131072,于是在apache配置中添加了MaxRequestLen 配置就好了2014-09-09