gettype()--is_array()--method_exists()等

gettype()
(PHP 4, PHP 5, PHP 7)
gettype — 获取变量的类型

描述
string gettype ( mixed $var )返回 PHP 变量的类型 var.

[Warning]

不要使用 gettype() 来测试某种类型,因为其返回的字符串在未来的版本中可能需要改变。此外,由于包含了字符串的比较,它的运行也是较慢的。
使用 is_* 函数代替。

返回的字符串的可能值为:

“boolean”(从 PHP 4 起)
“integer”
“double”(由于历史原因,如果是 float 则返回“double”,而不是“float”)
“string”
“array”
“object”
“resource”(从 PHP 4 起)
“NULL”(从 PHP 4 起)
“user function”(只用于 PHP 3,现已停用)
“unknown type”
对于 PHP 4,你应该使用 function_exists() 和 method_exists() 取代先前将 gettype() 作用于函数的用法。

参见
function_exists()

(PHP 4, PHP 5, PHP 7)
function_exists — 如果给定的函数已经被定义就返回 TRUE

method_exists()

(PHP 4, PHP 5, PHP 7)
method_exists — 检查类的方法是否存在
说明:
bool method_exists ( mixed $object , string $method_name )
检查类的方法是否存在于指定的 object中。
参数:
object对象示例或者类名。
method_name方法名。
返回值:
如果 method_name 所指的方法在 object 所指的对象类中已定义,则返回 TRUE,否则返回 FALSE。

class_exists() - 检查类是否已定义
settype()将变量 var 的类型设置成 type;
is_array()

(PHP 4, PHP 5, PHP 7)
is_array — 检测变量是否是数组

is_bool()

(PHP 4, PHP 5, PHP 7)
is_bool — 检测变量是否是布尔型

is_float()

(PHP 4, PHP 5, PHP 7)
is_float — 检测变量是否是浮点型

is_integer()

(PHP 4, PHP 5, PHP 7)
is_integer — is_int() 的别名,检测变量是否是整型

is_null()

(PHP 4 >= 4.0.4, PHP 5, PHP 7)
is_null — 检测变量是否为 NULL

is_numeric()

(PHP 4, PHP 5, PHP 7)
is_numeric — 检测变量是否为数字或数字字符串

is_object()

(PHP 4, PHP 5, PHP 7)
is_object — 检测变量是否是一个对象

is_resource()

(PHP 4, PHP 5, PHP 7)
is_resource — 检测变量是否为资源类型
Resource 资源类型
资源 resource 是一种特殊变量,保存了到外部资源的一个引用。资源是通过专门的函数来建立和使用的。所有这些函数及其相应资源类型见附录
资源类型列表

is_scalar()

(PHP 4 >= 4.0.5, PHP 5, PHP 7)
is_scalar — 检测变量是否是一个标量
描述:
bool is_scalar ( mixed $var )
如果给出的变量参数 var 是一个标量,is_scalar() 返回 TRUE,否则返回 FALSE。
标量变量是指那些包含了 integer、float、string 或 boolean的变量,而 array、object 和 resource 则不是标量。

is_string()

(PHP 4, PHP 5, PHP 7)
is_string — 检测变量是否是字符串;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值