[PHP] PHP8 Throw Expression 미리 알아보기


[PHP] PHP8 Throw Expression 미리 알아보기

Throw Expression란? # 이제는 함수에서 예외처리가 가능해집니다. function test() { return throw new Exception(); } try { test(); } catch (Exception) { // test()가 예외처리로 빠짐 } 예제 # 화살표 함수는 하나의 표현식만 받아들이기 때문에 이전에는 불가능했다. $callable = fn() => throw new Exception(); # 중복 연산자에서도 사용이 가능 $a = isset($a) ? $a : throw new InvalidArgumentException(); => $a = $a ?? throw new InvalidArgumentException(); # 엘비스 연산자에서도 사용이 가능(if/else) $a = $b ?: throw new InvalidArgumentException(); # $value 배열이 비어 있지 않은 경우에만 설정됨. $value = !empty($arr...


#expression #php #php8 #throw #throwexpression

원문링크 : [PHP] PHP8 Throw Expression 미리 알아보기