Maison  >  Article  >  développement back-end  >  Exemple d'utilisation des contraintes de type PHP_php conseils

Exemple d'utilisation des contraintes de type PHP_php conseils

怪我咯
怪我咯original
2017-07-14 14:34:441409parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn