- 資訊首頁(yè) > 互聯(lián)網(wǎng) > 主機資訊 >
- FastComet主機教程:如何升級到PHP 8.0
PHP 8.0是迄今為止PHP最快的版本,因此,如果您的網(wǎng)站與其可以完全兼容,小編建議您進(jìn)行版本升級,使用更多新功能。目前FastComet主機賬戶(hù)默認附帶PHP7.4,可以通過(guò)FastComet PHP Selector輕松升級到8.0版本。
1、要升級PHP版本,最簡(jiǎn)單方法是利用cPanel面板,我們首先登錄到FastComet客戶(hù)區,點(diǎn)擊管理進(jìn)入控制面板中。
2、在cPanel中查找PHP選擇器,單擊下拉列表,選擇PHP版本,這里可選8.0。
3、然后單擊確認,這樣就完成了PHP版本升級。
PHP 8.0主要功能介紹
1、命名參數
命名參數可以讓函數或者方法的調用更加清晰直觀(guān),對于如下的函數定義,
function foo(string $a, string $b, ?string $c = null, ?string $d = null)
{ /* … */ }
您可以通過(guò)下面的方式傳入參數進(jìn)行調用。
foo(
b: ‘value b’,
a: ‘value a’,
c: ‘value c’,
);
最大的好處是傳入參數的順序是和定義無(wú)關(guān)的,而且還可以混合傳參(但不建議)。
2、聯(lián)合類(lèi)型
相對于以前的 PHPDoc 聲明類(lèi)型的組合,PHP 8.0現在可以用原生支持的聯(lián)合類(lèi)型聲明,顯得更簡(jiǎn)單,下面就以PHP 7和PHP 8做個(gè)對比驗證。
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類(lèi)型
mixed本身是以下類(lèi)型之一:
Array、bool、callable、int、float、null、object、resource、string
注意,mixed也可以用作參數或屬性類(lèi)型,而不僅僅是返回類(lèi)型。
另外由于mixed已經(jīng)包含null,因此不允許將其設置為nullable。以下內容將觸發(fā)錯誤:
// 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引入了兩個(gè)即時(shí)編譯引擎,其中Tracing JIT更有潛力,它在綜合基準測試中顯示了三倍的性能, 并在某些長(cháng)時(shí)間運行的程序中顯示了 1.5-2 倍的性能改進(jìn), 典型的應用性能則和PHP 7.4不相上下。
PHP 8除了以上列舉的功能特性外,還有不少好用的功能,趕緊升級PHP版本來(lái)體驗吧。
來(lái)源鏈接:https://www.idcspy.com/30184.html
本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站