PHP 7에서는 "nullable"이라는 새로운 기능이 있습니다. 유형'이 출시되었습니다. 이를 통해 개발자는 매개변수 또는 반환 값이 지정된 유형이거나 null이 될 수 있음을 지정할 수 있습니다. Null 허용 유형은 유형 선언 앞에 물음표(?)가 표시됩니다.
구문:
function test(?string $parameter1, string $parameter2) {}
test("foo", "bar"); // OK test(null, "foo"); // OK test("foo", null); // Error
구문:
function error_func(): int { return null ; // Error: Return value must be of type integer } function valid_func(): ?int { return null ; // OK }
구문:
class Foo { private ?object $bar = null; // OK: can be null }
PHP 8.0부터 "?T 표기법은 일반적인 경우의 약칭으로 간주됩니다. ~의 T|null".
구문:
class Foo { private object|null $baz = null; }
< ;h3>오류 처리
PHP 버전인 경우 사용된 버전이 7.1보다 낮으면 nullable 유형이 사용되면 구문 오류가 발생합니다. 이러한 경우에는 물음표(?)를 제거하세요.
위 내용은 PHP 7 이상에서 Nullable 유형은 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!