Maison >développement back-end >tutoriel php >Explication détaillée des nouvelles fonctionnalités de PHP 7 : déclaration de type
En PHP7, une nouvelle fonctionnalité, la déclaration du type de retour, a été introduite. Une déclaration de type de retour spécifie le type de valeur renvoyée par une fonction. L'article suivant vous présente principalement les informations pertinentes sur la déclaration de type des nouvelles fonctionnalités de PHP 7. L'introduction dans l'article est très détaillée. Les amis dans le besoin peuvent s'y référer.
Préface
PHP7 rend possible la déclaration de type Les types de déclaration de type de paramètre formel pris en charge par PHP 7 sont les suivants
La forme de fonction participe à la démonstration de déclaration de type de retour comme suit
/** * @author 袁超 <yccphp@163.com> */ class Demo{ /** * int $name 则是形参类型声明 * : int 是返回类型声明 */ public function age(int $age) : int { return $age; } }Ci-dessus, nous avons défini une classe Demo contenant une méthode. Lors de la déclaration de la méthode, nous avons spécifié
que les paramètres reçus par la fonction doivent être de type int, dans le paramètre. list Après les parenthèses, on suit : int, qui déclare le type de données de retour de notre fonction int $name
$demo = new Demo(); $demo->age(10.23); // 我们传递的是 float 型参数,也能通过检查Dans l'exemple ci-dessus, nous avons passé It is a paramètre de type
, mais le code peut toujours s'exécuter normalement float
declare(strict_type=1);Cette fois, quand on lance le ci-dessus, nous obtiendrons un
Uncaught Type Error
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!