您当前的位置: 首页 >  php

ThnPkm

暂无认证

  • 2浏览

    0关注

    98博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

PHP 笔记2 数据类型

ThnPkm 发布时间:2021-12-02 14:22:45 ,浏览量:2

数据类型:

php的八种数据类型:

  • 整型:int/integer,系统分配4个字节存储,表示整数类型(有前提)
  • 浮点型:float/double,系统分配8个字节存储,表示小数或者整型存不下的整数
  • 字符串型:string,系统根据实际长度分配,表示字符串(引号)
  • 布尔类型:bool/boolean,表示布尔类型,只有两个值:true和false

复合数据类型:2个小类

  • 对象类型:object,存放对象(面向对象)
  • 数组类型:array,存储多个数据(一次性)

特殊数据类型:2个小类

  • 资源类型:resource,存放资源数据(PHP外部数据,如数据库、文件)
  • 空类型:NULL,只有一个值就是NULL(不能运算)  
类型转换:

1.自动转换:系统根据需求自己判定,自己转换(用的比较多,效率偏低)

2.强制(手动)转换: 根据需求的目标类型转换。

规则:在变量之前增加一个括号(),写上对应类型。

其他类型转数值的说明: 1、 布尔true为1,false为0; 2、 字符串转数值有自己的规则 2.1 以字母开头的字符串,永远为0; 2.2 以数字开头的字符串,取到碰到字符串为止(不会同时包含两个小数点)

 数据类型判断:

is_开头后面跟类型名字的函数:is_XXX(变量名)

布尔类型不能用echo来访问,无法区分是布尔的true还是字符串的true,所以有个函数var_dump(变量1,变量2...)这个函数会返回变量的类型和值

Gettype(变量名):获取类型,得到的是该类型对应的字符串

Settype(变量名,类型):设定数据类型:与强制转换不同: 1、 强制转换(类型)变量名,是对数据值复制的内容进行处理(不会处理实际存储的内容) 2、 settype会直接改变数据本身

整形:

4个字节,32位,php输出默认自动转换成10进制;

 进制转换:

 

浮点类型:

  •  科学计数法: 1.23e10  表示 1.23乘10的10次方
  • 不要用浮点数做精确判断
布尔类型:

两个值 true和false,用于判断

 

 

关注
打赏
1660722558
查看更多评论
立即登录/注册

微信扫码登录

0.0410s