PHP7的五大新特性有哪些 PHP7的五大新特性有哪些一覽

來源:時尚少女範 2.98W
PHP7的五大新特性有哪些 PHP7的五大新特性有哪些一覽

1、PHP 7 除了在效能方面有極大提升外,還添加了很多新的特性,如太空船操作符、標量型別宣告、返回值的型別說明、全域性的 throwable 介面、抽象語法樹等。

2、在使用 PHP 7之前,我們在函式和類之間傳遞引數時不必宣告變數型別。同樣地,在返回資料時也不必宣告變數型別。同樣地,在返回資料時也不必宣告變數型別。任何資料型別都可以被傳遞、返回。這樣便給 PHP 帶來了一個很大的問題——PHP 不清楚你傳遞的是什麼型別的變數,函式、方法接收到的變數也不知道是什麼型別。為了解決這個問題,PHP 7引入了型別宣告,目前明確的有兩類變數可以宣告型別:形參、返回值。

3、PHP 7 支援的形參型別宣告的型別有:字串(string)、整型(int)、浮點型(float)以及布林型(bool)。

注意引數型別宣告不受制於預設模式和嚴格模式。預設模式下,當傳入的引數不符合宣告型別時,會首先嚐試轉換型別;而嚴格模式下,則直接報錯。

4、PHP 7.1對函式返回值的宣告做了擴充,可以定義其返回值為void,無論是否開啟嚴格模式,只要函式中只能有“return;”,其他以外的其他return語句都會報錯。

5、PHP 7.1.0對引數型別和返回值還有進一步的支援,其型別可以是可空型別,在引數或返回值型別宣告前面加上“?”,表示返回值要麼是null,要麼是宣告的型別

熱門標籤