Maison > développement back-end > PHP7 > L'utilisation des déclarations de type de retour dans les nouvelles fonctionnalités de PHP7

L'utilisation des déclarations de type de retour dans les nouvelles fonctionnalités de PHP7

autoload
Libérer: 2023-02-17 20:54:01
original
2281 Les gens l'ont consulté

Du coup, j'ai l'impression que php évolue progressivement vers un langage fortement typé, et il se rapproche de plus en plus des langages fortement typés comme java et c++. Lorsque vous utilisez PHP7, vous constaterez que PHP7 contient une nouvelle fonctionnalité, à savoir la déclaration de type de retour. Une déclaration de type de retour spécifie le type de valeur qu'une fonction doit renvoyer. Les types disponibles sont les mêmes que ceux disponibles dans la déclaration de paramètre.

1. Types déclarables :

  • Integer int

  • Flottant flottant

  • booléen bool

  • chaîne chaîne

  • interfaces de type interface

  • array array

  • callable callable

2. Exemple d'utilisation :

<?php
declare(strict_types = 1);
function returnIntValue(int $value): int {
      return $value;
   }
   print(returnIntValue(5));   //输出为5
?>
Copier après la connexion
rrree

C'est toujours 弱类型语言 après tout.

<?php
//默认declare()处于强制模式下
function returnIntValue(int $value): int {
      return $value+10.5;
   }
   print(returnIntValue(5));   //输出为15 不会报错,声明为int 返回为float
?>
Copier après la connexion

Recommandé : tutoriel vidéo php tutoriel php

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal