PHP基础笔记二

数据类型

数据类型:data type,在PHP中指的是存储的数据本身的类型,而不是变量的类型。PHP是一种弱类型语言,变量本身没有数据类型。

PHP中的八种数据类型

在PHP中将数据分为三大类八小类:


简单(基本数据类型):4个小类

整形:int/integer,表示整数类型

浮点型:float/double,表示小数或者整形存不下的整数

字符串型:string,系统根据实际长度分配,用“”表示

布尔型:bool/boolean,只有true和false两个值


复合数据类型:2个小类

对象类型:object,存放对象(面向对象);

数组类型:array,一次性存放多个数据;


特殊数据类型:2个小类

资源类型:resourse,存放资源类型,PHP外部数据,如数据库,文件

空类型:null;


类型转换

自动转换:系统根据需求自己判定,自己转换

强制(手动)转换:人为根据需要转换

一般较常用的就是布尔类型(判断)和转数值类型(算数运算)

其他类型转布尔:true或false,在PHP中只有“ ”,null,0,false,undefined为false

其他类型转数值说明:

1.布尔true为1,false为0;

2.以字母开头的字符串转数值永远为0;

3.以数字开头的字符串,取到碰到字母为止(不会同时包含两个小数点);


类型判断

通过一组类型判断函数,来判断变量,最终返回这个变量所保存的数据类型,是一组以is_开头后面跟类型名字的函数:is_xxx(变量名)    is_null();

如果相同返回true,不同false,bool类型不能用echo来查看,可以使用var_dump来查看        var_dump();        

还可以用gettype(变量名)来获取数据类型,得到的是与该类型相对应的字符串

settype(变量名,类型),设定数据类型,会直接改变数据本身


浮点类型

浮点型:小数类型以及超过整数能存储范围的整数

整形超过自身存储的最大范围

浮点数保存的数据不够精确,尽量少用浮点数来进行运算


布尔类型

通常用于判断比较,只有true和false两个值

在进行某些数据判断的时候,需要特别注意类型转换

empty();判断数据的值是否为空不是null,如果为空返回true,不为空返回false

isset();判断变量是否存在,存在返回true,不存在返回false

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值