千家信息网

PHP7.3版本有什么新特性

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"PHP7.3版本有什么新特性",在日常操作中,相信很多人在PHP7.3版本有什么新特性问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"PHP7.3版本有
千家信息网最后更新 2026年11月02日PHP7.3版本有什么新特性

这篇文章主要介绍"PHP7.3版本有什么新特性",在日常操作中,相信很多人在PHP7.3版本有什么新特性问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"PHP7.3版本有什么新特性"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

is_countable rfc

当计数不可数的对象时,PHP 7.2添加了警告。 is_countable函数可以帮助防止此警告。

$count = is_countable($variable) ? count($variable) : null;

array_key_first 和 array_key_last rfc

这两个函数基本上可以按照名称所说的进行操作。

$array = ['a' => '…','b' => '…','c' => '…',];array_key_first($array); // 'a'array_key_last($array); // 'c'

原始RFC还提出了 array_value_first 和 array_value_last , 但是这些遭到了大多数人的反对。

另一个 array_first 和 array_last 被返回一个元组 [$key => $value],目前,我们只有两个函数来获取数组的第一个键和最后一个键。

灵活的Heredoc语法 rfc

Heredoc对于较大的字符串可能是有用的工具,尽管过去它们有缩进的怪癖。

// Instead of this:$query = <<

在已经嵌套的上下文中使用Heredoc时,这特别有用。

结束标记前面的空白将在所有行上被忽略。

重要说明:由于此更改,一些现有的Heredocs可能会中断, 当他们在体内使用相同的结束标记时。

$str = <<

函数调用中的尾部逗号 rfc

数组已经可以实现的函数,现在也可以通过函数调用来实现。 注意,在函数定义中是不可能的!

$compacted = compact('posts','units',);

更友好的错误信息

TypeErrors用于整数和布尔值,用于打印其全名, 它已更改为 int 和 bool ,以匹配代码中的类型提示。

Argument 1 passed to foo() must be of the type int/bool

与PHP 7.2相比:

Argument 1 passed to foo() must be of the type integer/boolean

JosnException异常 rfc

以前,JSON解析错误调试起来很麻烦。 JSON函数现在接受一个额外的选项,使它们在解析错误时引发异常。 显然,此更改添加了一个新的异常: JsonException 。

json_encode($data, JSON_THROW_ON_ERROR);json_decode("invalid json", null, 512, JSON_THROW_ON_ERROR);// Throws JsonException

虽然此函数仅在新添加的选项中可用, 有可能它将成为将来版本中的默认行为。

列表引用分配 rfc

list()及其速记的 [] 语法现在支持引用。

$array = [1, 2];list($a, &$b) = $array;$b = 3;// $array = [1, 3];

Compact未定义变量 rfc

传递给 compact 的未定义变量将被通知,并且之前会被忽略。

$a = 'foo';compact('a', 'b'); // Notice: compact(): Undefined variable: b

Same site cookie rfc

此更改不仅添加了新参数, 它也以不变的方式更改了 setcookie , setrawcookie 和 session_set_cookie_params 函数的工作方式。

它们现在不再支持已经庞大的函数,而是支持一系列选项,同时仍向后兼容。 一个例子:

bool setcookie(    string $name     [, string $value = ""     [, int $expire = 0     [, string $path = ""     [, string $domain = ""     [, bool $secure = false     [, bool $httponly = false ]]]]]] )bool setcookie (     string $name     [, string $value = ""     [, int $expire = 0     [, array $options ]]] )// Both ways work.

字符串搜索函数 README

您不能再将非字符串针传递给字符串搜索函数。 这些是受影响的函数:

strpos()strrpos()stripos()strripos()strstr()strchr()strrchr()stristr()

到此,关于"PHP7.3版本有什么新特性"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

函数 版本 特性 字符 字符串 学习 错误 帮助 支持 两个 变量 数组 方式 更多 有用 标记 语法 搜索 原始 相同 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北九亚互联网络科技有限公司 科技互联网龙头 互联网科技公司的优势 科技互联网政务服务 互联网 科技创新 互联网 的科技创新 互联网科技小额贷款 四川狮子座互联网科技 互联网金融监管科技 湖南洣水互联网科技有限公司扣款 玖二柒互联网科技公司待遇 深圳前海聚择互联网科技有限公司 成都铂石互联网科技做什么的 花神(南京)互联网科技有限公司 本届互联网博览会上的黑科技 中和天地互联网科技有限公司 高科技互联网套路 上海互联网科技公司ppt 九思连强互联网电子科技有限公司 三亚科技创新互联网基地 互联网科技行业发展 科技信息互联网 深圳互联网络科技有限公司 卓越科技(互联网 ) 互联网实体化科技化 欧洲十大科技互联网公司 宁夏科技产业互联网案例 港股科技和互联网 链环科技传统企业怎么转型互联网 求路客互联网科技电话
0