Maison  >  Article  >  développement back-end  >  Comment est spécifié le type de valeur de retour d’une fonction PHP ?

Comment est spécifié le type de valeur de retour d’une fonction PHP ?

WBOY
WBOYoriginal
2024-04-11 11:45:01547parcourir

Le type de valeur de retour de la fonction en PHP peut être spécifié via des astuces de type, notamment les étapes suivantes : Utilisez deux points (:) après la déclaration de la fonction. Spécifiez le type de retour attendu. PHP prend en charge les types intégrés et les types personnalisés. Les astuces de type améliorent la lisibilité, la maintenabilité et la testabilité du code.

PHP 函数返回值的类型是如何指定的?

Comment spécifier le type de valeur de retour de la fonction PHP ?

En PHP, vous pouvez spécifier le type de la valeur de retour de la fonction en spécifiant des indications de type. Les astuces de saisie aident à rendre votre code plus lisible, maintenable et testable.

Utilisez des indices de type pour spécifier le type de valeur de retour

Les indices de type utilisent deux points (:) suivis du type de retour souhaité pour spécifier :

function get_name(): string {
    return 'Alice';
}

Dans l'exemple ci-dessus, le get_name() La déclaration de fonction renvoie une chaîne. get_name() 函数声明返回一个字符串。

支持的类型

PHP 支持以下内置类型:

  • array
  • callable
  • bool (boolean)
  • double (float)
  • float
  • int (integer)
  • string
  • void

还可以使用自定义类和接口作为返回类型:

class Person {
    // ...
}

function create_person(): Person {
    // ...
}

实战案例

以下示例展示了一个使用类型提示的函数,该函数计算两个数字的总和:

function calculate_sum(int $x, int $y): int {
    return $x + $y;
}

// 用法
$result = calculate_sum(5, 10); // 结果:15

注意:

  • 类型提示是可选的,不指定类型提示的函数返回 mixed
  • Types pris en charge
  • PHP prend en charge les types intégrés suivants :
    🎜🎜array🎜🎜🎜🎜callable🎜🎜🎜🎜bool🎜 (booléen)🎜🎜🎜double🎜 (float) 🎜🎜🎜flotteur 🎜🎜 🎜🎜int🎜 (integer)🎜🎜🎜string🎜🎜🎜🎜void🎜🎜🎜🎜 Vous pouvez également utiliser des classes et des interfaces personnalisées comme types de retour : 🎜rrreee🎜🎜Cas pratique🎜🎜🎜L'exemple suivant montre un exemple utilisant indices de type Fonction qui calcule la somme de deux nombres : 🎜rrreee🎜🎜Remarque : 🎜🎜
      🎜Les indices de type sont facultatifs et les fonctions sans indices de type renvoient le type mixte. 🎜🎜PHP 7.0 et supérieur prend en charge les astuces de type. 🎜🎜Si la valeur de retour de la fonction ne correspond pas au type déclaré, une TypeError sera déclenchée. 🎜🎜

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