php 数据类型

PHP数据类型 PHP数据类型用于保存不同类型的数据或值。PHP支持8种原始数据类型,可以将其进一步分为3种类…

PHP数据类型

PHP数据类型用于保存不同类型的数据或值。PHP支持8种原始数据类型,可以将其进一步分为3种类型:

  • 标量类型(预定义)
  • 复合类型(用户定义)
  • 特殊类型

PHP数据类型:标量类型

标量数据类型是数据结构的最基础单元,只能存储一个数据。在 PHP 中的标量数据类型分为四种,如下表所示:

类型 功能
boolean(布尔型) 最简单的数据类型,只有两个值:true(真) / false(假)
string(字符串) 字符串是连续的字符序列
integer(整型) 整型包含所有的整数,可以是正数也可以是负数
float(浮点型) 浮点型也是用来表示数字的,与整型不同除了可以表示整数外它还可以用来表示小数和指数

PHP数据类型:复合类型

它可以容纳多个值。复合数据类型允许将多个类型相同的数据聚合在一起,表示为一个实体项。复合数据类型包括数组(Array)和对象(Object)。

  • 数组数组是一组数据的集合,是将数据按照一定规则组织起来形成的一个整体。数组的本质是存储管理和操作一组变量。按照数组的维度划分,可以有一维数组、二维数组和多维数组。我们可以使用 array() 函数来创建数组。
  • 对象对象(Object)可以用于存储数据。在 PHP 中对象必须声明。首先必须使用 class 关键字声明类对象。类是可以包含属性和方法的结构。然后在类中定义数据类型,在实例化的类中使用数据类型。

PHP数据类型:特殊类型

在 PHP 中,有用来专门提供服务或数据的数据类型,它不属于上述标准数据类型中的任意一类,因此也被称为特殊数据类型,主要包括 NULL 和资源数据类型。

  • 资源资源(Resource)在 PHP 中同样是一种特殊的数据类型。它主要描述一个 PHP 的扩展资源,例如一个数据库查询(Query)、一个打开的文件句柄(fopen)或一个数据库连接(Database Connection)以及字符流(stream)等扩展类型。
  • 空值NULL 在 PHP 中是一种特殊的数据类型,它只有一个值,即 NULL,表示空值(变量没有值),需要注意的是它与空格的意义不同。

当满足下列条件时,变量的值为 NULL:

  • 变量被指定为 NULL 值;
  • 变量在没有被赋值前,默认值为 NULL;
  • 使用 unset() 函数删除一个变量后,这个变量值也为 NULL。

数据类型示例

PHP布尔值

布尔值是最简单的数据类型,类似于switch。它仅包含两个值:TRUE(1)或FALSE(0)。它通常与条件语句一起使用。如果条件正确,则返回TRUE,否则返回FALSE。

例:

输出:

PHP整数

整数表示带有负号或正号的数字数据。它仅包含整数,即没有小数部分或小数点的数字。

整数规则:

  • 整数可以是正数或负数。
  • 整数不能包含小数点。
  • 整数可以是十进制(以10为底),八进制(以8为底)或十六进制(以16为底)。
  • 整数的范围必须介于2,147,483,648和2,147,483,647之间,即-2 ^ 31至2 ^ 31。

例:

输出:

PHP浮动

浮点数是带小数点的数字。与整数不同,它可以保留带小数点或小数点的数字,包括负号或正号。

例:

输出:

PHP字符串

字符串是非数字数据类型。它包含字母或任何字母,数字,甚至特殊字符。

字符串值必须用单引号或双引号引起来。但是两者的待遇有所不同。为了澄清这一点,请参见下面的示例:

例:

输出:

PHP数组

数组是复合数据类型。它可以在单个变量中存储相同数据类型的多个值。

例:

输出:

您将在本教程的后续章节中了解有关数组的更多信息。

PHP对象

对象是可以存储值和函数的用户定义类的实例。必须明确声明它们。

例:

输出:

这是PHP的高级主题,我们将在后面详细讨论。

PHP资源

资源不是PHP中确切的数据类型。基本上,它们用于存储一些函数调用或对外部PHP资源的引用。例如-数据库调用。它是一种外部资源。

这是PHP的高级主题,因此我们稍后将通过示例对其进行详细讨论。

PHP空

Null是一种只有一个值的特殊数据类型:NULL。由于区分大小写,因此有一个用大写字母写的约定。

数据类型NULL的特殊类型定义了一个没有值的变量。

例:

输出:

类别:PHP 技巧

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册