PHP7 ではスカラー型宣言の機能が追加されました。スカラー型宣言には次の 2 つのモードがあります:
強制モード (デフォルト)
strict Model
1. 構文形式:
declare( strict_types=1 );//代码中通过制定 strict_types 的值( 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. 利用可能な型
##ninterfaces
php ビデオ チュートリアル
以上がphp7 の新機能: スカラー型宣言の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。