在介绍php的数据类型前,先说一说强数据类型和弱数据类型。
弱数据类型:变量的类型取决于存放值的类型
强数据类型:变量的类型取决于申明变量时的类型。比如申明变量是A类型就不能存放B类型
PHP是弱数据类型,php支持8种原始数据类型
四种标量类型:

  1. boolean

  2. integer

  3. float

  4. string
    两种复合类型:

  5. array

  6. object
    两种特殊类型:

  7. resource

  8. NULL

注意

  1. 浮点型保存的数值都是近似值
<?phpheader('content-type:text/html;charset=utf-8');echo (0.2==(1-0.8)),'<br>';echo (0.8==(1-0.2)),'<br>';
?>


第一个为false,第二个为true,所以我们以后在比较的时候尽量不要用浮点型比较,如果没要用浮点型比较我们需要借用bccomp(数1,数2,比较的位数)
如果数1大于数二返回1
如果数1等于数2返回0
如果数1小于数2返回-1

<?phpheader('content-type:text/html;charset=utf-8');echo bccomp(0.2,1-0.8,4),'<br>';echo bccomp(0.2,0,4),'<br>';echo bccomp(0.2,0.8,4),'<br>';
?>

2.浮点型的范围比整型的范围大,整型的最大值为2147483647,当超过这个值,会自动转成浮点型,浮点型的精度为小数点后14位

<?phpheader('content-type:text/html;charset=utf-8');var_dump(PHP_INT_MAX,'<br>');var_dump(PHP_INT_MAX+1,'<br>');
?>

PHP的数据类型、浮点型比较相关推荐

  1. C语言的数据类型→浮点型数据

    C语言的数据类型→浮点型数据 一.浮点型常量的表示方法: C语言中的浮点数(floating point unmber)就是平常所说的实数. 浮点数有两种表示形式: (1).十进制小数形式.它由数字和 ...

  2. c语言浮典型数据类型,C语言的数据类型→浮点型数据

    C语言的数据类型→浮点型数据 一.浮点型常量的表示方法: C语言中的浮点数(floating point unmber)就是平常所说的实数. 浮点数有两种表示形式: (1).十进制小数形式.它由数字和 ...

  3. 三、C语言的数据类型—浮点型数据

    知识点一:浮点型常量的表现形式 浮点数,即实数,它的表现形式有两种: 1)十进制小数形式,即由数字和小数点组成(注意这里必须有小数点,如3.0而不能是3): 2)指数形式,形如:2.3e2. 知识点二 ...

  4. 数据类型-浮点型(C语言)

    目录 1 了解浮点数表现和存储形式 1.1 浮点分类 1.2 表示形式一般表示法 1.3 表示形式-指数表示法 1.4 浮点数的存储格式 2 浮点型变量与常量 2.1 浮点型常量 2.2 浮点型变量 ...

  5. 数据类型--浮点型详细

    3.14159可以表示为:3.14159e0.0.314159e1.0.0314159e2.31.4159e-1等,他们都代表同一个值.可以看到:小数点的位置可以在314159几个数字之间.之前或之后 ...

  6. matlab数据类型 —— 浮点型

    matlab系列文章:

  7. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第22讲:PHP语法、数据类型(整型、布尔型、浮点型、字符串型)

    陈力:传智播客古代 珍宝币 泡泡龙游戏开发第22讲:PHP语法.数据类型(整型.布尔型.浮点型.字符串型) PHP语法是什么样的,有哪些数据类型,有些什么变量.本文对PHP语法.数据类型(整型.布尔型 ...

  8. java i数据类型_数据类型 I

    都来自菜鸟教程,自己总结学习使用, JS 数据类型  没有对比就没有伤害, 字符串(String).数字(Number).布尔(Boolean).数组(Array).对象(Object).空(Null ...

  9. 由java的八个基本数据类型说开去

    Java中定义了四类/八种基本数据类型: 布尔型----boolean 字符型----char 整数型----byte,short,int,long 浮点型----float,double 这八种基本 ...

  10. python语言有哪些类型的运算符_python(4)-变量 数据类型和运算符

    第二章:变量.数据类型.运算符 思考:怎么理解变量和内存? 变量:就等同于上面图中的age name hobby 内存:存储位置里所装的内容 18 张三 打球 变量一定是存在某个地址,可以从变量名找到 ...

最新文章

  1. Hibernate in action阅读笔记-吵吵冷饭-ORM
  2. oracle 一个实例创建多个数据库_oracle 一个实例创建多个数据库
  3. java多线程基本概述(二十)——中断
  4. frp端口映射服务器搭建
  5. 解决 IntelliJ IDEA 安装后界面消失,再次打开后界面不动
  6. 仿小黄车android定位,小黄车ofo是怎么实现自行车定位功能的?
  7. 2019年7月数据库流行度排行:Oracle王者归来获大幅增长
  8. 苹果计划2025年推出全自动驾驶电动汽车:没有方向盘和踏板
  9. 能运行lsdyna的服务器,ansys ls-dyna运行出错 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
  10. 《System语言详解》——5. 语言元素
  11. 权限管理框架之Shiro
  12. Vijos 3764 牛奶题
  13. html中鼠标冒泡泡,鼠标经过出现气泡框的简单实例
  14. GCD中dispatch_semaphore(信号量)的使用方法
  15. 2022-UNCTF部分wp以及web的赛后复现学习
  16. 保姆教程:mac ssh密钥连接Linux
  17. 用计算机弹歌夜空中最亮的星,计算机弹《夜空中最亮的星》 网友:学会了去撩妹...
  18. python服务器性能测试工具locust使用指南
  19. Mac JER10.7.3安装
  20. 计算机速成课 第三集 布尔逻辑和逻辑门

热门文章

  1. 2018.3.30 边框应用与导航栏设置
  2. 前端面试题(附上自己的回答)
  3. 解读浮动闭合最佳方案:clearfix
  4. CSS盒子模型之详解
  5. 关于HTML的面试题-html4/css2篇
  6. rabbitmq简单运用
  7. 【Spring】入门HelloWorld
  8. go语音实战读后感——一
  9. 揭开Python科学计算的面纱
  10. 面试题(C++09:Autodesk)