Maison > Article > développement back-end > Nouvelles fonctionnalités de PHP 7 : déclarations de types
PHP7 sera une mise à jour majeure du langage de script PHP. Elle apportera également des améliorations significatives des performances et de nouvelles fonctionnalités, ainsi que certaines fonctions obsolètes. Cette version se concentrera sur l'amélioration des performances et proviendra de la branche phpng de l'arborescence des versions PHP.
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
chaîne Type
Type de fonction type de retour participant La déclaration de la démo est la suivante
/** * @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 avec une méthode dedans. Lors de la déclaration de la méthode, nous avons spécifié
exigeant que les paramètres reçus par la fonction soient de type int. après les parenthèses dans la liste des paramètres, on suit : int, qui déclare le returnint $name
type de données de notre fonction
$demo = new Demo(); $demo->age(10.23); // 我们传递的是 float 型参数,也能通过检查Dans l'exemple ci-dessus, nous avons passé C'est un paramètre de type
, mais le code peut toujours s'exécuter normalement float
declare(strict_type=1);A ce moment, nous exécutons le code ci-dessus, vous obtiendrez 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!