FastComet主机教程:如何升级到PHP 8.0

FastComet主机教程:如何升级到PHP 8.0

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

PHP 8.0是迄今为止PHP最快的版本。因此。如果您的网站与其可以完全兼容。小编建议您进行版本升级。使用更多新功能。目前FastComet主机账户默认附带PHP7.4。可以通过FastComet PHP Selector轻松升级到8.0版本。

1。要升级PHP版本。最简单方法是利用cPanel面板。我们首先登录到FastComet客户区。点击管理进入控制面板中。

FastComet主机教程:如何升级到PHP 8.0

2。在cPanel中查找PHP选择器。单击下拉列表。选择PHP版本。这里可选8.0。

3。然后单击确认。这样就完成了PHP版本升级。

FastComet主机教程:如何升级到PHP 8.0

PHP 8.0主要功能介绍

1。命名参数

命名参数可以让函数或者方法的调用更加清晰直观。对于如下的函数定义。

function foo(string $a, string $b, ?string $c = null, ?string $d = null)

{ /* … */ }

您可以通过下面的方式传入参数进行调用。

foo(

b: ‘value b’,

a: ‘value a’,

c: ‘value c’,

);

最大的好处是传入参数的顺序是和定义无关的。而且还可以混合传参(但不建议)。

2。联合类型

相对于以前的 PHPDoc 声明类型的组合。PHP 8.0现在可以用原生支持的联合类型声明。显得更简单。下面就以PHP 7和PHP 8做个对比验证。

PHP 7

class Number {

/** @var int|float */

private $number;

/**

* @param float|int $number

*/

public function __construct($number) {

$this->number = $number;

}

}

new Number(‘NaN’); // Ok

PHP 8

class Number {

public function __construct(

private int|float $number

) {}

}

new Number(‘NaN’); // TypeError

3。新的 mixed类型

mixed本身是以下类型之一:

Array。bool。callable。int。float。null。object。resource。string

注意。mixed也可以用作参数或属性类型。而不仅仅是返回类型。

另外由于mixed已经包含null。因此不允许将其设置为nullable。以下内容将触发错误:

// Fatal error: Mixed types cannot be nullable, null is already part of the mixed type.

function bar(): ?mixed {}

4。JIT特性

JIT作为PHP底层编译引擎。对于PHP 8的性能贡献是非常之大。PHP 8引入了两个即时编译引擎。其中Tracing JIT更有潜力。它在综合基准测试中显示了三倍的性能。 并在某些长时间运行的程序中显示了 1.5-2 倍的性能改进。 典型的应用性能则和PHP 7.4不相上下。

PHP 8除了以上列举的功能特性外。还有不少好用的功能。赶紧升级PHP版本来体验吧。

分享到 :
相关推荐

TeamViewer连接不上的原因及解决方法有哪些(teamviewer一直连接不上)

TeamViewer是一款随时随地连接到远程桌面电脑和移动设备的远程连接控制软件。可...

租用美国大带宽服务器有哪些优势(租用美国大带宽服务器有哪些优势和劣势)

租用美国大带宽服务器的优势有:1。无线网络覆盖范围广。网络带宽资源充足。且价格低;2...

Linux安装宝塔失败(宝塔面板无法安装)

大家好,今天来介绍Linux安装宝塔失败的问题,以下是渲大师小编对此问题的归纳和整理...

HostDare如何换IP(hostdare更换ip)

HostDare是一家成立于2015年的美国主机商。机房位于美国洛杉矶QuadraN...

发表评论

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