PHP 8.3(Beta 3)现在可在 SiteGround 服务器上进行测试

我们很高兴地宣布,PHP 8.3(Beta 3)现在可以在所有 SiteGround 服务器上进行测试。然而,再次感谢我们独特的多 PHP 服务器设置,我们能够在官方发布测试版后立即向任何想要测试的人安全地提供最新的 PHP 版本。这意味着我们再次成为首批在我们的托管平台上提供 PHP 8.3(Beta 3)进行测试的公司之一

继续阅读这篇博文,了解有关最新 PHP 版本的新功能的更多信息。

新功能
让我们深入研究 PHP 8.3 Beta 3 带来的一些新功能。这个版本可能不会通过彻底的更改或重大升级来突出,但它引入了一些可以显着增强 PHP 开发体验的关键功能。

gc_status() 返回其他 GC 信息
长期运行的守护进程和 cron 作业一直是 PHP 中 自营职业数据库 的薄弱环节。但是,在 PHP 8.3 中,gc_status() 函数现在返回额外的垃圾收集 (GC) 信息。对于需要管理长时间运行脚本中的内存使用情况的开发人员来说,这是一个重大改进。有关此功能的更多信息,请参见此处。

自营职业数据库

class_alias() 支持为内置 PHP 类设置别名

PHP 8.3 中的另一个令人兴奋的功能是能够使用 class_alias() 函数为 成功销售人员的性格特征 内置 PHP 类设置别名。这允许 PHP 开发人员连接到内置类并覆盖其中的类或声明。此功能为扩展和自定义内置 PHP 类的行为开辟了无限的可能性。

json_validate() 函数
PHP 8.3 中另一个令人兴奋的新增功能是 json_validate() 函数。此函数验证字符串是否包含有效的 JSON,为使用 json_decode() 的用户空间实现提供了更有效的替代方案。 json_decode() 函数在解析字符串时生成 ZVAL(对象/数组/等),使用可以节省的内存和处理。json_validate() 函数使用 PHP 核心中存在的相同 JSON 解析器,并由 json_decode() 使用,确保 json_validate() 中有效的内容在 json_decode() 中也有效。

 

如何在 SiteGround 服务器上测试 PHP 8.3(Beta 3)

 

现在,只需在 SiteTools -> Devs 部分中单击一下,您就可  ea 领先以将网站使用的当前 PHP 版本替换为 PHP 8.3(Beta 3)。重要的是要强调这是 PHP 8.3 的 Beta 3 版本。这意味着它主要用于测试目的,并且一如既往,我们强烈建议您不要在稳定发布日期(2023 年 11 月 23 日)之前在生产站点上使用它。如果您想使用现有站点进行测试,请设置一个新站点进行测试,将您的生产站点克隆到其中并使用它 – 我们的 WordPress Staging 工具非常适合此目的。完成后,您可以直接删除它。

在探索新的测试环境时,请在每次测试后检查日志文件。确保没有任何失败,并查看是否弹出任何新的警告或错误。

总结
PHP 8.3 Beta 3 可能没有重大升级,但它引入了一组可以显着增强 PHP 开发体验的关键功能 – 对只读类的改进、新的 gc_status()、class_alias() 和 json_validate() 函数、最近添加的 Randomizer 类的补充、堆栈溢出检测等。目前还不能确定,但​​在正式发布之前,还有足够的 SiteGround 服务器  时间来“玩”新的 PHP 8.3(Beta 3)版本,并探索它可能带来的所有附加功能。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部