인프런 커뮤니티 질문&답변

검은냥냥이님의 프로필 이미지

작성한 질문수

PHP 8, 새로운 기능 살펴보기

06 - Non Capturing Catches

이해 안되시는 분

해결된 질문

20.09.29 20:33 작성

·

238

0

# 현재 PHP는 변수에 걸리는 예외를 처리해야 합니다.

try {

    foo();

} catch (SomeException $ex) {

    die($ex->getMessage());

}

# 그러나 변수를 사용하지 않더라도 다음과 같이 지정해야 합니다.

try {

    changeImportantData();

} catch (PermissionException $ex) { // "$ex" 변수를 지정해야 됨

    echo "이 작업을 수행할 수 있는 권한이 없습니다.";

}

=>

# 예외를 변수에 캡처하지 않고 예외를 포착할 수 있도록 허용

try {

    changeImportantData();

} catch (PermissionException) { // "$ex" 변수를 지정안해도 됨

    echo "이 작업을 수행할 수 있는 권한이 없습니다.";

}

답변 2

1

정상우님의 프로필 이미지
정상우
지식공유자

2020. 09. 29. 20:35

으아아아악 부가적인 내용은 감사합니다만 질문 쪽에 쓰시면 답변해드려야 적성이 풀려서 ㅜㅜ 인프런엔 왜 일반적인 강의 게시판이 없는가.

참, 이 부분은 저도 강의에서 빼먹고 이야기하지 않았었네요. 감사드려용 :)

0

검은냥냥이님의 프로필 이미지

2020. 09. 30. 07:09

제가 아직 실력이 낮아 이해가 안되었던 부분이어서 혹시 비슷하신 분들이 계실까봐 달았습니다.

좋은 강의 감사드립니다!