PHP |数据类型
数据类型定义变量可以存储的数据类型。 PHP允许八种不同类型的数据类型。所有这些都将在下面讨论。有预定义、用户定义和特殊数据类型。
预定义的数据类型有:
- 布尔值
- 整数
- 双倍的
- 细绳
用户定义的(复合)数据类型有:
- 大批
- 对象
特殊数据类型有:
- 空值
- 资源
前五个称为简单数据类型,后三个称为复合数据类型:
- 整数:整数只包含整数,包括正数和负数,即没有小数部分或小数点的数字。它们可以是十进制(以 10 为底)、八进制(以 8 为底)或十六进制(以 16 为底)。默认基数为十进制(基数为 10)。八进制整数可以用前导 0 声明,十六进制可以用前导 0x 声明。整数范围必须介于 -2^31 到 2^31 之间。
例子:PHP
PHP
PHP
PHP
PHP
PHP
输出:704
- Double :可以保存包含小数部分或小数部分的数字,包括正数和负数或指数形式的数字。默认情况下,变量会添加最少的小数位数。 Double 数据类型与浮点数或实数相同。
例子:
PHP
输出:705.11
- 字符串:包含字母或任何字母,包括偶数。这些在声明期间写在双引号内。字符串也可以写在单引号内,但在打印变量时它们将被不同地对待。为了澄清这一点,请看下面的示例。
例子:PHP
输出:The name of the Geek is Krishna The name of the geek is $name
- NULL :这些是特殊类型的变量,只能保存一个值,即 NULL。我们遵循以大写形式编写它的惯例,但它区分大小写。如果创建的变量没有值或没有值,则会自动为其分配 NULL 值。它是用大写字母写的。
例子:
PHP
- Boolean :布尔数据类型用于条件测试。只保留两个值,TRUE(1) 或 FALSE(0)。成功的事件将返回true ,不成功的事件将返回false。 NULL 类型值在布尔值中也被视为false 。除了 NULL,0 在布尔值中也被认为是假的。如果一个字符串是空的,那么它在布尔数据类型中也被认为是假的。
例子:PHP
输出:This condition is TRUE
- 数组:数组是一种复合数据类型,可以存储相同数据类型的多个值。下面是整数数组的示例。它将一系列相关的数据组合在一起。
PHP
输出:First Element: 10 Second Element: 20 Third Element: 30
我们将在后续文章中详细讨论所有数组。
- 对象:对象被定义为用户定义类的实例,它们可以保存值和函数以及用于特定于类的数据处理的信息。这是一个高级主题,将在后续文章中详细讨论。创建对象时,它们从类继承所有属性和行为,所有属性具有不同的值。
对象是通过new关键字显式声明和创建的。
- 资源: PHP中的资源不是精确的数据类型。这些基本上用于存储对某些函数调用或外部PHP资源的引用。例如,考虑一个数据库调用。这是外部资源。资源变量持有文件和数据库连接的特殊句柄。
我们将在后续文章中详细讨论资源。
笔记:
- 要检查表达式的类型和值,请使用转储变量信息的var_dump()函数。
- PHP允许开发人员转换数据类型。