PHP 함수에는 NULL을 반환하는 두 가지 방법이 있습니다. 명시적으로 null을 반환하거나 값을 반환하지 않는 것입니다. null을 반환하는 경우 명시적으로 return null 문을 사용하며, 값이 반환되지 않으면 함수는 기본적으로 null을 반환합니다.
NULL은 PHP의 특수 값으로, null 또는 알 수 없는 값을 나타냅니다. 함수는 명시적으로null
을 반환하거나 값을 반환하지 않음(즉,void
를 반환)을 통해 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
return
문을 사용하여
null
을 명시적으로 반환하는 것입니다. rrreee
추가 ?
유형 힌트는 함수가
null
을 반환할 수 있음을 나타냅니다.
값을 반환하지 않음PHP 함수가 명시적으로 값을 반환하지 않으면 기본적으로
null
을 반환합니다. 예: rrreee
실용 사례다음은 NULL을 사용하는 함수의 예입니다. rrreee이 함수에서
$key
가 유효한 키인 경우 이면 연관이 반환됩니다. 배열의 값이 반환되고, 그렇지 않으면
null
이 반환됩니다.
위 내용은 PHP 함수는 어떻게 NULL을 반환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!