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