PHP7.3版本有什么新特性
导读:本文共2106字符,通常情况下阅读需要7分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: is_countablerfc当计数不可数的对象时,PHP 7.2添加了警告。is_countable函数可以帮助防止此警告。$count=is_countable($variable)?count($variable):null;array_key_first 和array_key_lastrfc这两个函数基本上可以按照名称所说的进行操作。$array=[... ...
目录
(为您整理了一些要点),点击可以直达。当计数不可数的对象时,PHP 7.2添加了警告。is_countable函数可以帮助防止此警告。
这两个函数基本上可以按照名称所说的进行操作。
原始RFC还提出了array_value_first
和array_value_last
, 但是这些遭到了大多数人的反对。
另一个array_first
和array_last
被返回一个元组[$key => $value]
,目前,我们只有两个函数来获取数组的第一个键和最后一个键。
Heredoc对于较大的字符串可能是有用的工具,尽管过去它们有缩进的怪癖。
在已经嵌套的上下文中使用Heredoc时,这特别有用。
结束标记前面的空白将在所有行上被忽略。
重要说明:由于此更改,一些现有的Heredocs可能会中断, 当他们在体内使用相同的结束标记时。
数组已经可以实现的函数,现在也可以通过函数调用来实现。 注意,在函数定义中是不可能的!
TypeErrors
用于整数和布尔值,用于打印其全名, 它已更改为int
和bool
,以匹配代码中的类型提示。
与PHP 7.2相比:
以前,JSON解析错误调试起来很麻烦。 JSON函数现在接受一个额外的选项,使它们在解析错误时引发异常。 显然,此更改添加了一个新的异常:JsonException
。
虽然此函数仅在新添加的选项中可用, 有可能它将成为将来版本中的默认行为。
list()
及其速记的[]
语法现在支持引用。
传递给compact
的未定义变量将被通知,并且之前会被忽略。
此更改不仅添加了新参数, 它也以不变的方式更改了setcookie
,setrawcookie
和session_set_cookie_params
函数的工作方式。
它们现在不再支持已经庞大的函数,而是支持一系列选项,同时仍向后兼容。 一个例子:
您不能再将非字符串针传递给字符串搜索函数。 这些是受影响的函数:
PHP7.3版本有什么新特性的详细内容,希望对您有所帮助,信息来源于网络。