PHP 8.3正式发布 新增类型化类常量和覆盖属性

11月23日php 8.3 正式发布,最主要的变化是添加“类常量显式类型”、“只读属性深拷贝”,“以及对随机性功能的补充”,此外还包含性能改进、错误修复等内容。,最新版本的主要功能包括:,1、新增#[\Override] 属性,验证标记有此属性的方法是否实际上有一个被重写的父方法。它可以防止在删除父方法时出现输入错误或重构,这种情况会触发致命错误。,2、类常量显式类型,在类、接口或特性中声明的常量现在可以被类型化。PHP和 JavaScript 一样,是一种动态语言,但对强类型的需求也在不断增加,并逐渐增加了一些对应的支持。,3、新增 json_validate () 函数,该函数检查字符串是否为有效的 JSON(JavaScript 对象表示法),并且比 json_decode() 更高效。,4、只读属性深拷贝,该功能是解决 PHP 对只读属性支持这一“严重缺陷”的提案之一。非只读类可以扩展只读类的提案没有被批准,但在拷贝期间重新初始化只读属性的能力得到了批准。在__clone()方法执行期间,只能重新初始化一次。,PHP 的新版本大约每 12 个月发布一次,上一个版本是 2022 年 12 月发布的PHP 8.2。PHP 每个版本都有两年的主动支持和一年的安全支持。因此,PHP 8.0 的生命周期即将结束。早在 2022 年 11 月 26 日,PHP 8.0 结束了主动支持,而安全支持也将在 2023 年 11 月 26 日停止。,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《PHP 8.3正式发布 新增类型化类常量和覆盖属性》
文章链接:https://zhuji.vsping.com/428504.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。