php判斷變數型別

2022-03-24 02:22:57 字數 1847 閱讀 2781

gettype()函式:gettype(1);返回的是integer

is_array():is系列函式empty:【""、0、"0"、null、false、array()、var $var、未定義;以及沒有任何屬性的物件都將被認為是空的】

isset:【如果 變數 存在(非null)則返回 true】

is_null:【檢測傳入值【值,變數,表示式】是否是null,只有乙個變數定義了,且它的值是null,它才返回true】**或參考:php中變數型別的判斷

一、gettype() 

gettype 會根據 引數型別返回下列值 

「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 

二、php自帶的型別判斷如下

1

isset(): //

變數是否已經宣告

2empty(): //

變數是否為空

3defined():                       //

常量是否已經定義 define()

4array_key_exists(mixed

key, array search): //

檢查給定的鍵名或索引是否存在於陣列中56

is_numeric ( mixed

var ): //

檢測變數是 否為數字或數字字串

7is_bool(): //

檢測變數是否是布林型

8is_float(): //

檢測變數是否是浮點型 和is_double,is_real()都一樣的用法

9is_int(): //

檢測變數是否是整數is_integer() 一樣的 用法

10is_string(): //

檢測變數是否是字串

11is_object(): //

檢測變數是否是乙個物件

12is_array(): //

檢測變數是否是陣列

13is_null(): //

檢測變數是否為 null 值是否是null大小寫敏感

三、php empty、isset、isnull的區別

empty

如果 變數 是非空或非零的值,則 empty() 返回 false。換句話說,」"、0、」0″、null、false、array()、var $var、未定義;以及沒有任何屬性的物件都將被認為是空的,如果 var 為空,則返回 true。

isset

如果 變數 存在(非null)則返回 true,否則返回 false(包括未定義)。變數值設定為:null,返回也是false;unset乙個變數後,變數被取消了。注意,isset對於null值變數,特殊處理。

is_null

檢測傳入值【值,變數,表示式】是否是null,只有乙個變數定義了,且它的值是null,它才返回true . 其它都返回 false 【未定義變數傳入後會出錯!】

php判斷變數型別

其中gettype 函式返回變數的型別,如 boolean integer double float型別會返回 double 而非 float string array object resource null 和 unknown type 等值,表明變數型別 標量變數是指那些包含了 integer...

php 判斷 設定變數型別

php判斷變數型別常用的函式 gettype settype is array is bool is float is double is integer is null is numeric is object is resource is scalar is string 現在我們來了解一下他們...

php判斷變數型別常用方法

php 判斷變數型別常用的函式主要有下列幾個 gettype is array is bool is float is double is integer is null is numeric is object is resource is scalar 和 is string 現在讓我們了解下他...