ホームページ >バックエンド開発 >PHPチュートリアル >PHP での型制約に関するアイデアのコード共有
ご存知のとおり、厳密に型指定された言語では、型制約は文法上の要件です。つまり、変数を定義するときは、その型を指定する必要があり、将来的には、変数はこの型のデータのみを格納できるようになります。関数には型制約が実装されていますが、パラメーターで指定できるのはクラス、配列、インターフェイス、呼び出し可能の 4 つの型のみです。PHP では、スカラー型やその他の型を制約できません。
最初のステップでは、このコースで使用する必要がある PHP の型制約クラス ライブラリをダウンロードします: http://www.php.cn/xiazai/leiku/629
2 番目のステップでは、ダウンロードが完了した後にそれを見つけます必要な php クラス ファイルをローカル ディレクトリに解凍し、新しい php ファイルを作成します。
ステップ 3. 完了後、新しい PHP ファイルでこのクラスを呼び出し、クラスをインスタンス化する必要があります:
<?php include_once "test.php";//引入类文件 $test = new Test(); //函数调用的参数与定义的参数类型不一致时,会抛出一个可捕获的致命错误。 $test->test_array(array(1));echo "<br>"; $test->test_class(new Test1());echo "<br>"; $test->test_callable('print_r', 1);echo "<br>"; $test->test_interface(new ArrayObject(array()));echo "<br>"; $test->test_class_with_null(); ?>
このファイルを実行し、以下に示す結果を取得します:
以上がPHP での型制約に関するアイデアのコード共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。