php的八种数据类型

简单类型:
int/integer:整型
float/double:浮点型或整型存放不下的整数
bool/boolean:布尔类型 true or false
string:字符串


复合类型:
object:对象类型(面向对象)
array:数组类型,存放多个数据


特殊类型:
resource:存放资源数据(php外部文件,如数据库,文件)
NULL:空类型,只有一个值为NULL(不能运算)


类型转换:
自动转换:系统根据需求自己判断,自己转换
强制转换(不会改变本身的类型):人为根据需求转成目标类型
强制转换规则:
(类型)$a;
其他类型转数值:
布尔类型:true为1,false为0
字符串类型:字母开头的字符串为0,数字开头的字符串取到碰到字符串为止(不会同时包含2个小数点)


类型判断:
is_xxx(变量名); xxx为各种数据类型,返回值为true or false
如is_int($a);
布尔类型值不能用echo查看,只能用var_dump()查看
如var_dump(is_int($a));
gettype(变量名):返回值为数据类型的字符串
settype(变量名,数据类型):与强制转换不同,会改变本身的数据类型


整型类型的四种定义:
$a=120;//十进制
$a=0b110;//二进制
$a=0120;//八进制
$a=0x120;//十六进制
Decbin()//十进制转二进制
Decoct()//十进制转八进制
Dechex()//十进制转十六进制
Bindec()//二进制转十进制


浮点型两种定义:
$a=1.23
$a=1.23e10//科学计数法


布尔类型:
Empty();//判断数据的值是否为"空",不是NULL。为空返回true,否则返回false。
isset();//判断数据本身存储的变量是否存在。存在返回true,否则返回false。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值