日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php 判斷變量類型程序代碼詳解

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

來源:程序員人生   發布時間:2014-02-27 17:25:34 閱讀次數:4162次

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

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_* 函數代替.實例代碼如下:

  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) ://檢查給定的鍵名或索引是不是存在于數組中判斷數據類型

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

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

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

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

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

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

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

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

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产一区二区三区精品久久久 | 久久人妇 | 国产中文字幕一区二区三区 | 日韩欧美电影在线观看 | 国产露脸精品产三级国产 | 日韩电影一区二区三区 | 国产精品一区二区在线 | 99精品小视频 | 99国产精品久久 | 国产精品一区二区免费 | 欧美日韩一区二区三区 | 天堂在线www | ww视频网站看禁片 | 日韩欧美在线一区二区 | 久久精品国产亚洲一区二区三区 | 欧美一级久久久 | 亚洲一区二区精品 | 日韩麻豆 | 中国一级黄色大片 | 九九在线| 欧美在线二区 | 日日夜夜天天综合 | 精品性高朝久久久久久久 | 热久久久久 | 91caoporn视频 | 欧美视频一区二区 | av免费网站在线观看 | 国产精品不卡 | 伊人亚洲 | 久久久久国产精品一区 | av网站免费| 色婷婷亚洲| 久久精品夜夜夜夜夜久久 | 国产精品国产a级 | 成人国产精品免费网站 | 亚洲最新在线 | 九九av| 国产成人精品免费视频大全 | 日韩a| 国产乱码精品一区二区三区五月婷 | 色片免费在线观看 |