php7.3,详解PHP7.3

原标题:详解PHP7.3

PHP已经出了7.3的版本,本文将论述一下7.3的特性和更新,小伙伴们能够在自己的测试服务器上自行装置该更新、体验新功效。

更加灵活的heredoc和nowdoc语法

新版本闭合标识符前支撑缩进,闭合标识符不再强制要求换行。

e1284f908c43a4ad5b0538df73205644.png

函数挪用中容许尾部逗号

在参数,变量结尾,能够追加尾部逗号,从7.2开端,分组命名空间也开端支撑尾部逗号。

838f47eefc25cf23d32baacb60989ea3.png

99b83ff42abedc23fab495f114516aef.png

json_throw_on_error

json_encode()和json_decode(),这两个函数在以前并没有恰当的差错抛出,唯一能够获得差错的办法是挪用json_last_error_msg()和json_last_error(),新版本给出了解决方案,json函数新增JSON_THROW_ON_ERROR常量用于捕获差错,当发生差错的时候,json函数会抛出JsonException非常,非常信息为json_last_error()的前往值,非常代码为json_last_error_msg()的前往值。

db6b9791061678aae38cd276cb79e896.png

升级PCRE2

PHP应用PCRE作为正则表达式引擎,从7.3开端,PCRE2作为新的正则表达式引擎,PCRE2的规则小伙伴们能够自行辞官网学习,这里不做阐述。

list()赋值引用

新版本中,list函数中的变量能够是引用的变量啦。

1c2c00201cbc99cf7d8f07a9478eb2f8.png

is_countable函数

新版本以前,count()用于获得工具和数组的数量,如果参数不可数,PHP会抛出警告差错,所以需要检查工具和数组是否可数,新版本供给了新函数is_countable()。

d3756fbc1139cdd8c1db796826476a48.png

array_key_first(),array_key_last()

新版本以前,我们能够应用reset(),end(),key()等办法改变内部指针获得数组的键,新版本供给了新的函数解决这个问题。

array_key_first() 获得数组第一个元素的键名

array_key_last() 获得数组最后一个元素的键名

Argon2和Hash暗码加密机能加强

PHP晚期版本中增加了Argon2和哈希暗码加密算法,它有三种不同的范例,Argon2i,Argon2d,Argon2id,新版本针对三种范例进行了机能优化,如今Argon2id是password_函数中应用的保举变量。

52d6776b9927919096052945748d173d.png

放弃image2wbmp()函数

因与imagewbmp()函数功效反复,故放弃。

放弃大小写不敏感的常量

新版本放弃应用true作为define()的第三个参数,放弃应用大小写不敏感的常量。

同站点cookie

新版本建议应用cookie时,增加同站点标识,容许以数组方法代替其他单独参数。

e8b2dc3d538558617fa9f9bccf6c05d8.png

FPM更新

进程管理器进行了更新,供给了新的方法记录fpm日记。

log_limit: 设置容许的日记长度。

log_buffering: 容许不需要额外缓冲去操作日记。

改良windows下文件删除

改良功效,感兴趣的小伙伴能够辞官网查看。

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值