[PHP] PHP8 Non Capturing Catches (try, catch) 미리 알아보기


[PHP] PHP8 Non Capturing Catches (try, catch) 미리 알아보기

Non Capturing Catches란 # 현재 PHP는 변수에 걸리는 예외를 처리해야 합니다. try { foo(); } catch (SomeException $ex) { die($ex->getMessage()); } # 그러나 변수를 사용하지 않더라도 다음과 같이 지정해야 합니다. try { changeImportantData(); } catch (PermissionException $ex) { // "$ex" 변수를 지정해야 됨 echo "이 작업을 수행할 수 있는 권한이 없습니다."; } => # 예외를 변수에 캡처하지 않고 예외를 포착할 수 있도록 허용 try { changeImportantData(); } catch (PermissionException) { // "$ex" 변수를 지정안해도 됨 echo "이 작업을 수행할 수 있는 권한이 없습니다."; } 참고 링크 PHP: rfc:non-capturing_catches PHP RFC: non-capturing catc...


#catch #noncapturingcatches #php #php8 #try #trycatch #변수

원문링크 : [PHP] PHP8 Non Capturing Catches (try, catch) 미리 알아보기