多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > php 判斷變量類型程序代碼詳解

php 判斷變量類型程序代碼詳解

來源:程序員人生   發(fā)布時間:2014-02-27 17:25:34 閱讀次數(shù):4152次

在php中檢查變量類型的方法很簡單,利用gettype()函數(shù)就可返回當(dāng)前變量類型的了,下面我來給各位朋友詳細介紹如何利用gettype函數(shù)檢查變量類型,有需要了解的朋友可參考.

string gettype ( mixed $var ) 返回 PHP 變量的類型 var.

實例代碼如下:

  1. function get_type($var)  
  2. {  
  3.     if(is_object($var))  
  4.         return get_class($var);  
  5.     if(is_null($var))  
  6.         return 'null';  
  7.     if(is_string($var))  
  8.         return 'string';  
  9.     if(is_array($var))  
  10.         return 'array';  
  11.     if(is_int($var))  
  12.         return 'integer';  
  13.     if(is_bool($var))  
  14.         return 'boolean';  
  15.     if(is_float($var))  
  16.         return 'float';  
  17.     if(is_resource($var))  
  18.         return 'resource';  
  19.     //throw new NotImplementedException();  
  20.     return 'unknown';  
  21. }  
  22. ?> 

官方說:不要使用 gettype() 來測試某種類型,因為其返回的字符串在未來的版本中可能需要改變.此外,由于包含了字符串的比較,它的運行也是較慢的.

使用 is_* 函數(shù)代替.實例代碼如下:

  1.     /** 
  2.      * Returns the type of the var passed. 
  3.      * 
  4.      * @param mixed $var Variable 
  5.      * @return string Type of variable 
  6.      */ 
  7.     function myGetType($var
  8.     { 
  9.         if (is_array($var)) return "array"
  10.         if (is_bool($var)) return "boolean"
  11.         if (is_float($var)) return "float"
  12.         if (is_int($var)) return "integer"
  13.         if (is_null($var)) return "NULL"
  14.         if (is_numeric($var)) return "numeric"
  15.         if (is_object($var)) return "object"
  16.         if (is_resource($var)) return "resource"
  17.         if (is_string($var)) return "string"
  18.         return "unknown type"
  19.     } 
  20. ?> 

其它的些變量類型判斷收藏

array_key_exists(mixed key, array search) ://檢查給定的鍵名或索引是不是存在于數(shù)組中判斷數(shù)據(jù)類型

is_numeric ( mixed var ): //檢驗測定變量是不是為數(shù)碼或數(shù)碼字符串

is_bool($ var): //檢驗測定變量是不是是布爾型

is_float($ var): //檢驗測定變量是不是是浮點型 和is_double,is_real()都同樣的用法

is_int($ var): //檢驗測定變量是不是是整兒is_integer()同樣的用法

is_string($ var): //檢驗測定變量是不是是字符串

is_object($ var): //檢驗測定變量是不是是一個對象

is_array($ var): //檢驗測定變量是不是是數(shù)組

is_null($ var): //檢驗測定變量是不是為 null

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 亚洲天堂久 | 视频三区精品中文字幕 | 久久在线免费观看视频 | 国产欧美综合精品一区二区 | 亚洲一区二区三区久久 | 国产精品久久久免费视频 | 国产一区二区久久精品 | 中文字幕一区二区三区久久网站 | 欧美日韩不卡中文字幕在线 | 日韩在线一区高清在线 | 亚洲第一视频在线观看 | 欧美激情亚洲一区中文字幕 | 欧美福利在线 | 日本a∨网站 | 九九爱精品视频 | h视频在线观看免费 | 日韩啊v| 欧美高清一级 | 欧美激情videos | 精品亚洲77777www | 春色视频 | 国产精品视频第一区二区三区 | 大香线蕉97久久 | 国产一区二区三区在线看 | 免费欧洲毛片a级视频 | 国产精品麻豆高清在线观看 | 在线观看视频网站www色 | 秋霞午夜伦午夜高清福利片 | 2022男人天堂 | 又粗又大又黄又爽的免费视频 | 国产亚洲精品九九久在线观看 | 成人午夜精品久久久久久久小说 | 欧美日本在线播放 | 午夜精品久久久久久毛片 | 日本特黄一级 | 男人天堂亚洲天堂 | 一二三四观看视频中文在线观看 | 国产美女久久久亚洲 | 成人久久免费视频 | 亚洲国产欧美日韩一区二区三区 | 中文字幕亚洲高清综合 |