php怎么检测数据类型,PHP学习笔记【5】_转换和检测数据类型

一、转换数据类型

PHP虽然是弱类型语言,但有时还是要用到类型转化。

PHP的类型转换方法:

1、和C一样,在变量前加上用括号括起来的类型的名称,允许转换的类型如下:

①(boolean) ②(string) ③(integer) ④(float) ⑤(array) ⑥ (object)

注意:

1>转换为boolean时,null、0、未赋值的变量或数组转换的结果为false,其余为true。

2>转换为整型时,false转为0,true转为1,浮点数小数部分被截去,字符型如果以数字开头就截取到非数字位,否则转换为0。

2、settyoe()函数,将指定变量转换为指定类型

bool settype(mixed var,string type)

注意:

1>type有七个可选值:boolean、string、integer、float、array、object、null

2>字符串转为整型或者浮点型时,如果以数字开头就截取到非数字位,否则转换为0,如果数字中含有小数点,则会取到小数点前一位。

两种方式的区别:

1>第一种方式转换后结果是转换后的值,且原值不会改变

2>第二种方式转换后的其实是boolean值的整数形式,false为0,true为1,且原值会改变。

二、检测数据类型

PHP内置了一些方法来检测某个变量是否是某种类型,方法列表如下:

①is_boolean:检测是否是布尔型

②is_string:检测是否是字符串型

③is_float / id_double:检测是否是浮点型

④is_integer / is_int:检测是否是整型

⑤is_null:检测是否为空

⑥is_array:检测是否是数组

⑦is_object:检测是否是对象

⑧is_numeric:检测是否为数字或数字组成的字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值