PHP-Funktionen haben zwei Möglichkeiten, NULL zurückzugeben: explizit Null zurückgeben oder keinen Wert zurückgeben. Bei der Rückgabe von Null wird explizit die Anweisung „Return Null“ verwendet. Wenn kein Wert zurückgegeben wird, gibt die Funktion standardmäßig Null zurück.
NULL ist ein spezieller Wert in PHP, der einen Null- oder unbekannten Wert darstellt. Eine Funktion kann NULL zurückgeben, indem sie explizitnull
zurückgibt oder indem sie keinen Wert zurückgibt (d. h. indem sievoid
zurückgibt).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
return
-Anweisung zu verwenden, um
null
explizit zurückzugeben: rrreeeFügen Sie
hinzu ? Der Typhinweis
gibt an, dass die Funktion möglicherweise
null
zurückgibt.
Gibt keinen Wert zurückWenn eine PHP-Funktion keinen expliziten Wert zurückgibt, gibt sie standardmäßig
null
zurück. Zum Beispiel: rrreee
Praktischer FallDas Folgende ist ein Beispiel für eine Funktion, die NULL verwendet: rrreeeIn dieser Funktion, wenn
$key
ein gültiger Schlüssel ist , die Zuordnung wird als Wert im Array zurückgegeben; andernfalls wird
null
zurückgegeben.
Das obige ist der detaillierte Inhalt vonWie geben PHP-Funktionen NULL zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!