PHP est un type faible. Sa caractéristique est qu'il n'est pas nécessaire de spécifier un type pour la variable , et n'importe quel type peut être stocké par la suite. Cependant, dans la nouvelle syntaxe de PHP, dans certains. des occasions spécifiques, pour certains types spécifiques peuvent également être contraints par la syntaxe .
Occasions spécifiques : Variables de paramètres formels des fonctions (méthodes)
Types spécifiques : Type d'objet (nom de classe), Type d'interface (nom de l'interface ), tableau type (tableau), type de fonction (appelable)
function f(类名 $p){} // 要求参数只能使用该类的对象 function f(接口名 $p){} // 要求该参数只能使用实现该接口的对象 function f(arrary $p){} // 要求该参数只能使用数组 function f(callable $p) // 要求该参数只能是一个函数(方法),此时称之为回调函数(方法)
<?php class A{} function f(A $p){} $obj = new A(); f($obj);
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!