• php-数据类型



    1、简单(基本)数据类型:

    • boolean:truefalse

    • int/integer:系统分配4个字节存储,表示整数类型

    • float(double):系统分配8个字节存储,表示小数或者整型存储不下的数据

    • string:系统根据实际长度分配,表示字符串(引号)

      • 单引号中不能再包含变量,会当成字符串处理

      • 双引号中可以包含其他的变量,但要用{}括起来

      • 定界符<<<;也可以包含其他的变量,但要用{}括起来;里面也可以包含单引号,双引号

        $d=<<<aaa

        wangyibo;

        aaa;

     

    2、复合数据类型:

    • array(数组):存储多个数据(一次性)

    • object(对象):存放对象(面向对象)

     

    3、特殊数据类型:

    • resource(资源):存放资源数据(php外部数据,如数据库、文件)

    • null:不能运算

      定义了变量,没有赋值;赋值为null;销毁了的变量都为null类型

     

    4、整数类型:

    • 保存整数数值(范围限制),4个字节存储数据,最大就是32位:42亿多。但是在PHP中默认是有符号类型(区分正负数)
    • 在PHP中提供了四种整型的定义方式:十进制定义,二进制定义,八进制定义和十六进制定义 $a = 120;//10进制 $a=0b110;//2进制:前面多了个0b $a=0120;//8进制:前面多了个0 $a=0x120;1/16进制:前面多了个0x

    //默认的php输出的数值会自动转换为10进制输出

     

    进制:

    十进制:逢10进1,能够出现的数字是0-9 二进制:逢2进1,能够出现的数字是O-1 八进制:逢8进1,能够出现的数字是0-7 十六进制:逢16进1,能够出现的数字是0-9以及a-f,a表示10,依次类推

    十进制转二进制:decbin()

    十进制转八进制:decoct()

    十进制转十六进制:dechex()

    二进制转十进制:bindec()

    二进制转十六进制:bin2hex()

     

     

    5、浮点类型:

    浮点型:小数类型以及超过整型所能存储范围的整数(不保证精度),精度范围大概在15个有效数字左右

    浮点型定义有两种方式:

    •  $f = 1.23;
    • $f = 1.23e10;//科学计数法,其中e表示底10。就是10的10次方

     

     

    简单说明浮点数为什么同样的字节数存储数据,但是却能表示更大的数据呢? 00000000 00000000 00000000 00000000→11111111.1111111111111111 1111111(整形最 大值:所有位都是有效数据)

    浮点数:红色7位算的结果是10的指数,后面三个字节存储表示具体数值 00000000 00000000 00000000 00000000 →11111111 11111111 11111111 1111111

    尽量不用用浮点数做精确判断;浮点数保存的数据不够精确,而且在计算机中凡是小数基本上存的都不准确

     

    6、布尔类型:

    布尔类型:两个值true和false,通常用于判断比较

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

    Empty():判断数据的值是否为“空”,不是NULL,如果为空返回true,不为空返回false Isset():判断数据存储的变量本身是否存在,存在变量返回true,不存在返回false

     

     

  • 相关阅读:
    【解题报告】CF939E
    【解题报告】洛谷P4653 [CEOI2017]Sure Bet
    【解题报告】洛谷P3406 海底高铁
    【解题报告】洛谷P1097 统计数字
    微信开发者工具下载和安装
    STS下载和安装
    HBuilderX下载和安装
    Navicat Premium下载与安装
    PLSQL下载和安装
    Oracle 11g的安装
  • 原文地址:https://www.cnblogs.com/eighty-five/p/13631031.html
Copyright © 2020-2023  润新知