Comment les fonctions PHP renvoient-elles NULL ?

PHPz
Libérer: 2024-04-12 11:33:02
original
850 Les gens l'ont consulté

Les fonctions PHP ont deux manières de renvoyer NULL : renvoyer explicitement null ou ne renvoyer aucune valeur. Le renvoi de null utilise explicitement l'instruction return null, et si aucune valeur n'est renvoyée, la fonction renvoie null par défaut.

PHP 函数如何返回 NULL?

Comment les fonctions PHP renvoient-elles NULL ?

NULL est une valeur spéciale en PHP, qui représente une valeur nulle ou inconnue. Une fonction peut renvoyer NULL en renvoyant explicitement null ou en ne renvoyant aucune valeur (c'est-à-dire en renvoyant void). null 或不返回任何值(即返回 void)来返回 NULL。

显式返回 NULL

最直接的方法是使用 return 语句显式返回 null

function getPhoneNumber(): ?string
{
    return null;
}
Copier après la connexion

添加 ? 类型提示表示该函数可能返回 null

不返回任何值

PHP 函数不显式返回任何值时,默认返回 null。例如:

function voidFunction(): void
{
    echo "This function doesn't return anything.";
}
Copier après la connexion

实战案例

以下是一个使用 NULL 的函数示例:

function getOptionalData(string $key): ?string
{
    $data = [
        'name' => 'John Doe',
        'age' => 30,
    ];

    return $data[$key] ?? null;
}

$name = getOptionalData('name'); // 返回 "John Doe"
$age = getOptionalData('age'); // 返回 30
$address = getOptionalData('address'); // 返回 NULL
Copier après la connexion

在该函数中,如果 $key 是有效键,则返回关联数组中的值;否则返回 null

Renvoyer explicitement NULL🎜🎜Le moyen le plus direct est d'utiliser l'instruction return pour renvoyer explicitement null : 🎜rrreee🎜Ajouter ? L'indice de type indique que la fonction peut renvoyer null. 🎜🎜Ne renvoie aucune valeur🎜🎜Lorsqu'une fonction PHP ne renvoie explicitement aucune valeur, elle renvoie null par défaut. Par exemple : 🎜rrreee🎜Cas pratique🎜🎜Voici un exemple de fonction qui utilise NULL : 🎜rrreee🎜Dans cette fonction, si $key est une clé valide , l'association est renvoyée La valeur dans le tableau ; sinon, renvoie null. 🎜

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