📜  PHP |数据类型

📅  最后修改于: 2022-05-13 01:56:26.910000             🧑  作者: Mango

PHP |数据类型

数据类型定义变量可以存储的数据类型。 PHP允许八种不同类型的数据类型。所有这些都将在下面讨论。有预定义、用户定义和特殊数据类型。

预定义的数据类型有:

  • 布尔值
  • 整数
  • 双倍的
  • 细绳

用户定义的(复合)数据类型有:

  • 大批
  • 对象

特殊数据类型有:

  • 空值
  • 资源

前五个称为简单数据类型,后三个称为复合数据类型:

  1. 整数:整数只包含整数,包括正数和负数,即没有小数部分或小数点的数字。它们可以是十进制(以 10 为底)、八进制(以 8 为底)或十六进制(以 16 为底)。默认基数为十进制(基数为 10)。八进制整数可以用前导 0 声明,十六进制可以用前导 0x 声明。整数范围必须介于 -2^31 到 2^31 之间。
    例子:
    PHP


    PHP


    PHP


    PHP


    PHP


    PHP



    输出:
    704
  2. Double :可以保存包含小数部分或小数部分的数字,包括正数和负数或指数形式的数字。默认情况下,变量会添加最少的小数位数。 Double 数据类型与浮点数或实数相同。

    例子:

    PHP

    
    


    输出:
    705.11
  3. 字符串:包含字母或任何字母,包括偶数。这些在声明期间写在双引号内。字符串也可以写在单引号内,但在打印变量时它们将被不同地对待。为了澄清这一点,请看下面的示例。
    例子:

    PHP

    
    


    输出:
    The name of the Geek is Krishna 
    The name of the geek is $name
  4. NULL :这些是特殊类型的变量,只能保存一个值,即 NULL。我们遵循以大写形式编写它的惯例,但它区分大小写。如果创建的变量没有值或没有值,则会自动为其分配 NULL 值。它是用大写字母写的。

    例子:

    PHP

    
    

  5. Boolean :布尔数据类型用于条件测试。只保留两个值,TRUE(1) 或 FALSE(0)。成功的事件将返回true ,不成功的事件将返回false。 NULL 类型值在布尔值中也被视为false 。除了 NULL,0 在布尔值中也被认为是假的。如果一个字符串是空的,那么它在布尔数据类型中也被认为是假的。
    例子:

    PHP

    
    


    输出:
    This condition is TRUE
  6. 数组:数组是一种复合数据类型,可以存储相同数据类型的多个值。下面是整数数组的示例。它将一系列相关的数据组合在一起。

    PHP

    
    


    输出:
    First Element: 10
    Second Element: 20
    Third Element: 30

    我们将在后续文章中详细讨论所有数组。

  7. 对象:对象被定义为用户定义类的实例,它们可以保存值和函数以及用于特定于类的数据处理的信息。这是一个高级主题,将在后续文章中详细讨论。创建对象时,它们从类继承所有属性和行为,所有属性具有不同的值。

    对象是通过new关键字显式声明和创建的。

  8. 资源: PHP中的资源不是精确的数据类型。这些基本上用于存储对某些函数调用或外部PHP资源的引用。例如,考虑一个数据库调用。这是外部资源。资源变量持有文件和数据库连接的特殊句柄。
    我们将在后续文章中详细讨论资源。

笔记:

  • 要检查表达式的类型和值,请使用转储变量信息的var_dump()函数。
  • PHP允许开发人员转换数据类型。