四海網(wǎng)

PHP7的五大新特性有哪些

2022-02-14 15:18:38來源:四海網(wǎng)綜合頭條

  1、PHP 7 除了在性能方面有極大提升外,還添加了很多新的特性,如太空船操作符、標(biāo)量類型聲明、返回值的類型說明、全局的 throwable 接口、抽象語法樹等。

  2、在使用 PHP 7之前,我們?cè)诤瘮?shù)和類之間傳遞參數(shù)時(shí)不必聲明變量類型。同樣地,在返回?cái)?shù)據(jù)時(shí)也不必聲明變量類型。同樣地,在返回?cái)?shù)據(jù)時(shí)也不必聲明變量類型。任何數(shù)據(jù)類型都可以被傳遞、返回。這樣便給 PHP 帶來了一個(gè)很大的問題——PHP 不清楚你傳遞的是什么類型的變量,函數(shù)、方法接收到的變量也不知道是什么類型。為了解決這個(gè)問題,PHP 7引入了類型聲明,目前明確的有兩類變量可以聲明類型:形參、返回值。

  3、PHP 7 支持的形參類型聲明的類型有:字符串(string)、整型(int)、浮點(diǎn)型(float)以及布爾型(bool)。

  注意參數(shù)類型聲明不受制于默認(rèn)模式和嚴(yán)格模式。默認(rèn)模式下,當(dāng)傳入的參數(shù)不符合聲明類型時(shí),會(huì)首先嘗試轉(zhuǎn)換類型;而嚴(yán)格模式下,則直接報(bào)錯(cuò)。

  4、PHP 7.1對(duì)函數(shù)返回值的聲明做了擴(kuò)充,可以定義其返回值為void,無論是否開啟嚴(yán)格模式,只要函數(shù)中只能有“return;”,其他以外的其他return語句都會(huì)報(bào)錯(cuò)。

  5、PHP 7.1.0對(duì)參數(shù)類型和返回值還有進(jìn)一步的支持,其類型可以是可空類型,在參數(shù)或返回值類型聲明前面加上“?”,表示返回值要么是null,要么是聲明的類型

聲明:本文由四海網(wǎng)用戶htnew原創(chuàng)/整理/投稿,本站收錄此文僅為傳遞更多信息,幫助用戶獲取更多知識(shí)之目的,內(nèi)容僅供參考學(xué)習(xí),文圖內(nèi)容如存在錯(cuò)誤或侵害您的權(quán)益,請(qǐng)與我們聯(lián)系,本站承諾2小時(shí)內(nèi)完成處置反饋工作。Tags:五大
相關(guān)信息

國(guó)際專物館日丨顏值呆萌、工藝順地,那些文物有多酷?

國(guó)際專物館日丨顏值呆萌、工藝順地,那些文物有多酷?
中新網(wǎng)北京5月18日電 又是一年國(guó)際博物館日,與文物有關(guān)的各式展覽吸引了不少人的注意。近些年來,很多文博機(jī)構(gòu)的科普方式越來越有趣,讓原本顯得有些…

潘周聃成“冷!,是無聊借是新潮?

潘周聃成“冷!,是無聊借是新潮?
中新網(wǎng)北京5月18日電(記者袁秀月)“潘周聃,29歲,碩士畢業(yè)于蘇黎世聯(lián)邦理工大學(xué)!睍r(shí)隔兩年,《最強(qiáng)大腦第七季》中的一個(gè)節(jié)目片段最近意外在網(wǎng)上走紅…