被遗忘的 PHP 更新到 V8.3 了

还记得当年喊过的口号吗?PHP 宇宙第一!

PHP 8.3 在前几天就已经被发布了,提供了一些新功能,包括 Override 属性、JSON 验证和类型化类常量。

最新版本的主要功能包括:

  • #[\Override] 属性:验证用该属性标记的方法是否确实有被重写的父方法。在删除父方法的情况下,它可以防止键入错误或重构;这种情况目前会引发致命错误。

  • 类型化的类常量:在类、接口或特性中声明的常量现在可以被类型化。这个特性的 RFC 解析说为改进 PHP 的类型系统真的投入了无数光阴和汗水。PHP 和 JavaScript 一样,是一种动态语言;但对强类型的需求也在不断增加,并逐渐增加了对它的一些支持。

  • Json_validate()函数:它检查字符串是否是有效的 Json (JavaScript对象表示法),并且比 Json_decode()更有效。

  • 只读属性的深度克隆:这项功能是解决 PHP 支持只读属性的"严重缺陷"的提议的一部分。非只读类可以扩展只读类的提议没有得到批准,但在克隆过程中重新初始化只读属性的能力得到了批准,解决了该提议所说的"阻碍任何非基本用例的主要不便"。在__clone()方法执行期间,重新初始化只可能一次。

工具开发商 JetBrains 已经快速推出 PhpStorm IDE 新版本并支持了 PHP8.3。

PHP 的新版本大约每 12 个月发布一次,之前的版本是 2022 年 12 月的 8.2。每个版本都有两年的活跃支持和一年的安全支持,因此 2020 年 11 月 26 日发布的 8.0 即将失去安全支持,尽管操作系统供应商可能有自己的支持策略,其中包括 PHP。

长期不受支持的 PHP 版本通常会继续被老项目使用,今年早些时候的一份报告称,大多数部署都处于这种状态。

W3Techs 报告称,PHP 是迄今为止部署最广泛的服务器端应用程序运行时,尽管使用它的开发人员数量最近几年一直在下降。

从年度 StackOverflow 报告等调查来看,开发人员的 PHP 使用率似乎在下降。2023 年,数据显示有 18.58% 的开发人员反映他们用 PHP 编写代码,而 2022 年和 2020 年分别为 20.87% 和 26.2%。

即使 PHP 已经过了高光时刻,它仍然很受欢迎,并且是 WordPress 使用的默认语言,根据 W3Techs 的数据,WordPress 在 43% 的网站上运行。更令人惊讶的是,我们知道的网站中,服务器端编程语言 PHP 占了76.7%。

相关推荐
luck_0071 小时前
PhpSpreadsheet 导出excel 找不到setCellValueByColumnAndRow
php
生椰拿铁You2 小时前
解决Apache/2.4.39 (Win64) PHP/7.2.18 Server at localhost Port 80问题
php
索然无味io7 小时前
跨站请求伪造之基本介绍
前端·笔记·学习·web安全·网络安全·php
伟大无须多言8 小时前
企业资源规划系统(ERP)服务器上线项目实施指南
开发语言·php
网络安全(king)8 小时前
网络安全设备
网络·web安全·php
蜗牛hb12 小时前
VMware Workstation虚拟机网络模式
开发语言·学习·php
手可摘星河12 小时前
php中 cli和cgi的区别
开发语言·php
EasyDSS13 小时前
国标GB28181-2022平台EasyGBS:安防监控中P2P的穿透方法
网络协议·php·音视频·p2p
liuyunshengsir15 小时前
Squid代理服务器的安装使用
开发语言·php
007php0071 天前
Go语言zero项目部署后启动失败问题分析与解决
java·服务器·网络·python·golang·php·ai编程