溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php7新特性之標量類型聲明的案例分析

發布時間:2021-03-18 12:54:25 來源:億速云 閱讀:193 作者:小新 欄目:編程語言

這篇文章主要介紹php7新特性之標量類型聲明的案例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

PHP7增加了標量類型聲明的特性,標量類型聲明有兩種模式   :

  • 強制模式(默認)

  • 嚴格模式          

1.語法格式:

declare( strict_types=1 );//代碼中通過制定 strict_types 的值( 1 或者 0 )
  • 1 表示嚴格類型校驗模式,作用于函數調用和返回語句;

  • 0 表示弱類型校驗模式。

2.使用情況

使用declare(strict_types=1)設置是否開啟嚴格匹配模式,開啟后,如果傳入的參數不是預先設置的參數類型,將會報錯,例如:

<?php
declare(strict_types=1);
function test(int $param) {
	var_dump($param);
}
test("1");//會提示報錯

使用declare(strict_types=0)設置是否開啟強制模式,開啟后,如果傳入的參數不是預先設置的參數類型,將不會會報錯,例如:

<?php
declare(strict_types=1);
function test(int $param) {
	var_dump($param);
}
test("1");//不會提示報錯

小提示:在強制模式下,會判斷當前傳進來的參數是否是設置的參數類型,如果不是,則會進行強制轉換,強制轉換不了的,當然也是會報錯的,這里一般標量類型之間的強轉都是可以通過的。

3.可供使用的類型

  • int

  • float

  • bool

  • string

  • nterfaces

  • array

  • callable

以上是“php7新特性之標量類型聲明的案例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女