ホームページ  >  記事  >  バックエンド開発  >  PHP 関数はどのようにして NULL を返すのでしょうか?

PHP 関数はどのようにして NULL を返すのでしょうか?

PHPz
PHPzオリジナル
2024-04-12 11:33:02784ブラウズ

PHP 関数には、明示的に null を返すか、値を返さないという 2 つの方法で NULL を返します。 null を返すには明示的に return null ステートメントを使用し、値が返されない場合、関数はデフォルトで null を返します。

PHP 函数如何返回 NULL?

#PHP 関数はどのようにして NULL を返すのでしょうか?

NULL は PHP の特別な値で、null または不明な値を表します。関数は、明示的に null を返すか、値を返さない (つまり、void を返す) ことによって NULL を返すことができます。

明示的に NULL を返す

最も直接的な方法は、return ステートメントを使用して明示的に null:## を返すことです。 #

function getPhoneNumber(): ?string
{
    return null;
}

関数が

null を返す可能性があることを示す ? タイプ ヒントを追加しました。

値を返さない

PHP 関数が明示的に値を返さない場合、デフォルトで

null を返します。例:

function voidFunction(): void
{
    echo "This function doesn't return anything.";
}

実用的なケース

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

この関数では、if

$key が有効なキーの場合は、連想配列の値が返され、それ以外の場合は、null が返されます。

以上がPHP 関数はどのようにして NULL を返すのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。