PHP7增加了標(biāo)量類型聲明的特性。標(biāo)量類型聲明有兩種模式:
強制模式(默認(rèn))
(相關(guān)資料圖)
嚴(yán)格模式
1.語法格式:
declare(strict _ type=1);//在代碼中,通過設(shè)置strict_types (1或0) 1的值,意味著嚴(yán)格類型檢查模式作用于函數(shù)調(diào)用和返回語句;
0表示弱類型檢查模式。
2.使用
使用declare(strict _ type=1)設(shè)置是否打開嚴(yán)格匹配模式。如果傳入的參數(shù)不是預(yù)設(shè)的參數(shù)類型,將會報告錯誤。例如:
?服務(wù)器端編程語言(Professional Hypertext Preprocessor的縮寫)
declare(strict _ type=1);
函數(shù)測試(int $ param){ 0
var _ dump($ param);
}
測試(" 1 ");//系統(tǒng)會提示您報告錯誤。使用declare(strict _ type=0)設(shè)置是否打開強制模式。如果傳入的參數(shù)不是預(yù)設(shè)的參數(shù)類型,則不會報告錯誤。例如:
?服務(wù)器端編程語言(Professional Hypertext Preprocessor的縮寫)
declare(strict _ type=1);
函數(shù)測試(int $ param){ 0
var _ dump($ param);
}
測試(" 1 ");//無錯誤提示:強制模式下,會判斷當(dāng)前傳入的參數(shù)是否為設(shè)置的參數(shù)類型。如果不是,就會強制轉(zhuǎn)換。如果不能強制轉(zhuǎn)換,當(dāng)然會報錯。通常,標(biāo)量類型之間的強制轉(zhuǎn)換可以通過。
3.可供使用的類型
(同Internationalorganizations)國際組織
漂浮物
彎曲件
線
界面
排列
請求即付的
推薦:php視頻教程php教程以上就是php7新特性標(biāo)量類型聲明的詳細(xì)內(nèi)容!
來源:php中文網(wǎng)站
關(guān)鍵詞: