PHP 関数には、明示的に null を返すか、値を返さないという 2 つの方法で NULL を返します。 null を返すには明示的に return null ステートメントを使用し、値が返されない場合、関数はデフォルトで 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
$key が有効なキーの場合は、連想配列の値が返され、それ以外の場合は、
null が返されます。
以上がPHP 関数はどのようにして NULL を返すのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。