zoukankan      html  css  js  c++  java
  • PHP丨PHP基础知识之数据类型

    PHP的数据类型主要有三大种:(细分的话8小种)

    一、标量数据类型

    标量数据类型包括以下几种:

    (1)BOOLEAN:布尔型

    布尔变量是PHP变量中最简单的;

    它保存一个TRUE或者FALSE值;

    其中TRUE或者FALSE是PHP的内部关键字;

    设定一个布尔型的变量,只需将TRUE或者FALSE赋值给该变量;

    程序的世界只有对错(世界上有01种人,一种是会点赞的人,一种是看了不点赞的人)

    PHP丨PHP基础知识之数据类型

     

    其他类型转换成布尔类型,var_dump((boolean)其他类型);

    以下这些情况为FALSE,其他为TRUE

    布尔值(值为false)、整型值(值为0零)、浮点型值(值为0.0)、字符串(空字符串和字符串“0”)、数组(没有诚意的数组)、特殊类型NULL

    (2)STEING:字符串

    字符串是连续的字符序列,字符串中的每个字符只占用一个字节。在PHP中,定义字符串有3种方式:

    单引号方式,双引号方式,定界符方式。(字符串中有一些特殊的字符串例如:“ ” 代表着换行;“ ” 代表着回车)

    (3)INTEGER:整数

    PHP丨PHP基础知识之数据类型

     

    整数数据类型只能包含整数。这些数据类型可以是正数或负数。在32位的操作系统中,有效的范围是 -2147483648~+2147483647。如果超出则变成 浮点数

    (4)DOUBLE:浮点数(双精度或实数)(DOUBLE或FLOAT)

    浮点数据类型可以用来存储数字,也可以保存小数。它提供的精度不整数大得多。在32位的操作系统中,有效的范围是1.7E-308~1.7E+308。

    浮点数在计算中会出现精度消耗(因此不要用浮点数进行累加)比如:在计算金额的时候普遍会使用1代表0.01元

    二、复合数据类型:

    复合数据类型包括以下两种。

    (1)ARRAY:数组(数组呢主要分为关联是数组和索引式数组)

    可以是二维、三维或者多维,数组中的各元素可以是string、integer或double,也可以是array。

    (2)OBJECT:对象类型

    PHP丨PHP基础知识之数据类型

     

    三、特殊数据类型:

    特殊数据类型包括以下两种。

    (1)RESOURCE:资源

    资源是PHP内的几个函数所需要的特殊数据类型,由编程人员来分配。

    (2)NULL:空值

    空值是最简单的数据类型。表示没有为该变量设置任何值,另外,空值(NULL)不区分大小写。

    在下列情况下一个变量被认为是NULL

    1、被赋值为NULL值的变量;

    2、尚未被赋值的变量;

    3、被unset函数销毁的变量

    对象和资源属于“引用类型”,其他都属于“值类型”

    之前还接触过一种「伪类型」,但是目前还是没有了解到伪类型属不属于数值类型。

    伪类型介绍

    伪类型分为三小类:

    1、(mixed)混合类型 :一个参数可以接受多种不同的类型;

    2、(number)数值类型:一个参数可以是 integer或者float

    3、(callback)回调类型:可以接受用户自定义的回调函数作为参数,回调函数不止可以时简单的函数还可以是对象方法还包括静态方法;

    好了今天就分享到这里,拜拜我是你们的大朋友计算机爱好者大脸猫。

  • 相关阅读:
    事件记录
    C++和extern C
    中断控制器
    NAND FLASH控制器
    MMU实验
    存储管理器实验
    GPIO实验
    linux与Windows使用编译区别及makefile文件编写
    ubuntu如何为获得root权限
    VI常用命令及linux下软件
  • 原文地址:https://www.cnblogs.com/yzdlm/p/13175735.html
Copyright © 2011-2022 走看看