我们的服务器已支持 PHP 8(新功能 + 游戏)

A widely recognized collection for machine learning tasks.
Post Reply
shukla7789
Posts: 1196
Joined: Tue Dec 24, 2024 4:28 am

我们的服务器已支持 PHP 8(新功能 + 游戏)

Post by shukla7789 »

目录

PHP 8 有哪些改进和功能
更快的代码执行
更高质量的代码
更简洁、更短的代码
“类型”趋势
如何在我们的平台上利用 PHP 8?
告诉我们您的想法并赢得一头 PHP 大象
我们很高兴地宣布,我们已经在所有服务器上部署了最新的 PHP 8 候选版本。与往常一样,我们是首批在其托管平台上提供新 PHP 的公司之一。PHP 8 有望帮助开发人员编写更简洁、质量更高、执行速度更快的代码。由 乌干达 whatsapp 数据 于候选版本不适用于实时网站,我们邀请您在网站的临时副本或尚未上线的项目上试用它。我们将向与我们分享对 PHP 8 的看法的 10 位早期采用者赠送超棒的 PHP 大象。

PHP 8.4:保持更新! 查看我们的最新博客文章,探索PHP 8.4中的最新功能和增强功能。

PHP 8 有哪些改进和功能
更快的代码执行
最新的 PHP 版本带来了许多新功能,但我们最着迷的是 JIT(即时编译器)。这是 PHP 版本首次拥有编译器 - JIT - 它缓存已解释代码的版本并生成机器代码作为输出(机器代码仅包含 0 和 1)。“即时”编译器有望提高复杂任务和算法的速度,并为 PHP 语言扩大其范围和应用开辟新的机会。

你们中的一些人可能想知道 JIT 与 Opcache 有何关系,Opcache 为许多网站带来了显著的性能提升?Opcache 的主要工作是减少 Opcodes 的标记化、解析和编译过程,然后由 Zend 引擎进行处理。JIT 的作用是节省 Zend 引擎对 Opcodes 的执行,因此它会联合起来并进行干预以节省 Opcache 无法提供帮助的资源。

值得一提的是,我们迄今为止注意到了一些缺点:

使用 JIT 运行 PHP 8 可能会使您更难以排除代码错误,因为可能更难找到此解释版本中哪部分代码实际上有问题。
如果您正在运行 WordPress 网站,您可能无法注意到 JIT 带来的显著性能改进。WP 开发人员仍在努力使WP 与 PHP 8 兼容,现在正在招募测试人员,这意味着您无法立即在 WP 网站上测试 PHP8。此外,由于 WP 与 MySQL 交互的方式,很多等待时间不是来自 PHP 编译,而是来自 MySQL 响应时间,而 JIT 编译器无法解决这个问题。
更高质量的代码
您会注意到的一个主要区别是,许多以前无法捕获的警告和通知现在都是异常或错误,可以捕获和记录。由于这一变化,以前 PHP 版本中隐藏的许多问题现在可能会浮出水面。这是一个很大的改进,因为它将使开发人员更容易发现潜在问题。但是,请记住,如果您决定在实时网站上使用 PHP 8,最好将display_errors=Off设置为不向网站访问者显示此类错误。

更简洁、更短的代码
一些新元素(例如 nullsafe 运算符)大大提高了代码的可读性,使其更短更整洁。您可以使用“null”运算符将所有这些写在一行代码中,而不必嵌套多个“if”。

“类型”趋势
到目前为止,PHP 已经尝试了多个版本来定义每个方法可以采用的参数,并变得更像是一种类型化语言。在最新版本中,有一项名为“联合类型”的功能,它允许您为每个函数定义 2 个值类型,这是这一趋势的自然延续。如下例所示,该函数可以返回一个整数或一个浮点数:

如何在我们的平台上利用 PHP 8?
所有客户都可以从控制面板更改网站的 PHP 版本 - 站点工具 > 开发部分,或 cPanel > PHP 版本。由于 PHP8 仍处于候选发布阶段,我们强烈建议您不要为您的实时网站启用它,而是在我们的临时环境中对其进行测试(临时环境适用于 GrowBig、GoGeek 和 Cloud 计划),或者如果您没有临时功能,请在您的帐户中创建网站的副本。

目前,我们已经部署了没有以下模块的

告诉我们您的想法并赢得一头 PHP 大象
我们试图让您全面了解新版 PHP8 的全部内容。现在,我们希望在您有机会试用它时,听听您对它的真实想法。您喜欢什么,不喜欢什么?它在您的网站上如何工作?您是否看到任何性能改进?我们希望探索我们的更有经验的用户如何在正式发布之前利用这个早期候选版本。
Post Reply