布尔类型

    1. 在进行某些数据判断的时候,需要特别注意类型转换
      1. Empty():判断数据的值是否为“空”,不是NULL,如果为空返回true,不为空返回false
      2. Isset():判断数据存储的变量本身是否存在,存在变量返回true,不存在返回false
    2. 字符串类型:
      1. 单引号:需要转义;
      2. 双引号:可以解析变量;

    弱数据类型安全 建议使用===
    浮点类型

    1. 浮点型:小数类型以及超过整型所能存储范围的整数(不保证精度),精度范围大概在15个有效数字左右
    2. 浮点型定义有两种方式:
      1. $f = 1.23;
      2. $f = 1.23e10; //科学计数法,其中e表示底10
    3. 尽量不用用浮点数做精确判断:浮点数保存的数据不够精确,而且在计算机中凡是小数基本上存的都不准确
    4. 整数溢出

    image.png
    整数类型

    1. 整数类型:保存整数数值(范围限制),4个字节存储数据,最大就是32位:42亿多。但是在PHP中默认是有符号类型(区分正负数)
    2. 在PHP中提供了四种整型的定义方式:十进制定义,二进制定义,八进制定义和十六进制定
      1. $a = 120; //10进制
      2. $a=0b110; //2进制
      3. $a=0120; //8进制
      4. $a=0x120; //16进制
    3. PHP中不需要用户这么复杂的去计算,提供了很多的函数进行转换
      1. Decbin():十进制转二进制
      2. Decoct():十进制转八进制
      3. Dechex():十进制转十六进制
      4. Bindec():二进制转十进制