Comme nous le savons tous, dans les langages fortement typés, les contraintes de type sont des exigences grammaticales, c'est-à-dire : lors de la définition d'une variable, son type doit être précisé, et à l'avenir, la variable ne pourra stocker que des données de ce type, classe HP méthodes et fonctions Les contraintes de type peuvent être implémentées dans , mais les paramètres ne peuvent spécifier que quatre types : classe, tableau, interface et appelable. Les paramètres peuvent être par défaut NULL. PHP ne peut pas contraindre les types scalaires ou d'autres types.
La première étape consiste à télécharger la bibliothèque de classes de contraintes de type en PHP que nous devons utiliser dans ce cours : http://www.php.cn/xiazai/leiku/629
Étape 2 : Une fois le téléchargement terminé, recherchez le fichier de classe php dont nous avons besoin, décompressez-le dans notre répertoire local et créez un nouveau fichier php !
La troisième étape, une fois terminée, nous devons appeler cette classe dans le nouveau fichier php et instancier cette classe :
<?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(); ?>
Exécutez ce fichier et obtenez le résultat comme indiqué ci-dessous :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!