【PHP 8.3 正式发布!】作者 | Tim Anderson
编译 | 如烟
出品 | 51CTO技术栈(微信号:blog51cto)
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 日停止 。
长期不受支持的 PHP 版本通常会继续使用 。今年早些时候的一份报告称,大多数部署都处于这种状态 。
使用各种服务器端编程语言的网站的百分比(注:一个网站可以使用多个服务端编程语言)
文章插图
W3Techs 报告称,尽管使用 PHP 的开发人员数量有所下降,但 PHP 仍然是迄今为止部署最广泛的服务器端应用程序运行时 。
根据 StackOverflow 年度报告,开发人员的 PHP 使用率似乎正在下降 。2023 年有 18.58% 的开发人员表示他们使用 PHP 编写代码,而 2022 年为 20.87%,2020 年为 26.2% 。尽管如此,PHP 仍然很受欢迎,来自 W3Techs 的数据显示,wordPress/ target=_blank class=infotextkey>WordPress(使用PHP语言开发的内容管理系统)在43%的网站上运行,服务器端编程语言的网站中有 76.7% 都在使用 PHP 。
推荐阅读
- “月薪2万,一年护肤花费58.3元”:当这届年轻人开始报复性存钱……
- 苹果watchos 9.0.1 正式发布
- 《七夜雪》正式开拍,李沁长发及腰颜值抢镜,与曾舜晞同框太般配
- 《声生不息》第三季正式开录,定档时间公布,高达14位歌手加盟!
- 正式开播!24集大剧来袭!这是《扫黑风暴》后,唯一想追的扫黑剧
- 56岁郑伊健正式复出!穿搭朴实、老态毕现,片场疑和导演起争执!
- 央视春晚节目组正式向刀郎发出邀请?网友:他上,我就看
- 尖叫之夜正式官宣,粉丝们开始各显神通,王一博、成毅排名靠前
- 恭喜!香港知名男星正式结婚,喜欢大家庭想和妻子多生几个小孩
- 《跑男》生态篇正式定档,七位老成员回归沙溢C位,杨颖地位明确