Maison >développement back-end >tutoriel php >Restrictions de type pour les paramètres de fonction PHP
Les paramètres de la fonction PHP peuvent spécifier des restrictions de type pour limiter la fonction à recevoir uniquement des types de données spécifiques, notamment : bool, int, float, string, array, object, callable, iterable. Cette restriction améliore la lisibilité et la maintenabilité du code, et empêche les arguments de types incompatibles en déclenchant une exception TypeError.
Restrictions de type des paramètres de fonction PHP
En PHP, vous pouvez spécifier des restrictions de type pour les paramètres de fonction afin de limiter la fonction à recevoir uniquement des types de données spécifiques. Cela contribue à améliorer la lisibilité et la maintenabilité du code.
Syntaxe
function functionName(type $paramName) { // ... }
Types
PHP prend en charge les types suivants :
Cas pratique
Voici une fonction qui vérifie l'adresse e-mail de l'utilisateur :
function validateEmail(string $email): bool { return filter_var($email, FILTER_VALIDATE_EMAIL); }
Cette fonction ne peut accepter qu'un paramètre de chaîne et effectue une vérification de l'e-mail sur celui-ci. Si l'argument fourni n'est pas une chaîne, une exception TypeError sera levée.
Notes
string|int
) pour spécifier qu'une fonction peut accepter plusieurs types. 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!