[PHP] PHP8 Nullsafe Operator 미리 알아보기


[PHP] PHP8 Nullsafe Operator 미리 알아보기

Nullsafe Operator란? # "null"이 아닌 경우 표현식의 결과에 대해 메서드를 호출하거나 속성을 가져오기를 원하는 것은 상당히 흔한 일이다. 현재 PHP에서 "null" 리드를 확인하면 "더 깊은 내포 및 반복이 발생하는 문제가 있음" $country = null; if ($session !== null) { $user = $session->user; if ($user !== null) { $address = $user->getAddress(); if ($address !== null) { $country = $address->country; } } } => # "null"로 평가될 때 전체 체인의 실행이 중지되고 null로 평가된다. "null"이 아닌 경우, 일반 -> 연산자와 동일하게 동작한다. $country = $session?->user?->getAddress()?->country; 예제 class MyClass { public function foo() ...


#nullsafe #nullsafeoperator #operator #php #php8

원문링크 : [PHP] PHP8 Nullsafe Operator 미리 알아보기