PHP 예외 객체는 중요한 예외 정보를 제공합니다. 해당 속성에는 오류 메시지(getMessage()), 오류 코드(getCode()), 예외 파일 경로(getFile()), 예외 파일 줄 번호(getLine()) 및 이전 예외(getPrevious())가 포함됩니다. 해당 메소드에는 문자열로 변환(__toString()), 호출 스택 획득(getTrace(), getTraceAsString())이 포함됩니다.
PHP 예외 처리: 예외 개체의 속성 및 메서드 이해
PHP에서 예외 개체는 예외 이벤트에 대한 중요한 정보를 제공합니다. 개발자는 예외 개체의 속성과 메서드에 액세스하여 오류 유형, 오류 메시지 및 예외 스택 추적에 대한 자세한 정보를 얻을 수 있습니다.
Properties
메서드
실용 사례
다음 코드 예제에서는 예외 개체의 속성과 메서드를 사용하는 방법을 보여줍니다.
<?php try { throw new Exception('自定义异常'); } catch (Exception $e) { echo '异常消息:' . $e->getMessage() . PHP_EOL; echo '异常代码:' . $e->getCode() . PHP_EOL; echo '异常文件:' . $e->getFile() . PHP_EOL; echo '异常行号:' . $e->getLine() . PHP_EOL; $trace = $e->getTrace(); echo '调用堆栈:' . PHP_EOL; foreach ($trace as $item) { echo ' 方法:' . $item['function'] . PHP_EOL; echo ' 文件:' . $item['file'] . PHP_EOL; echo ' 行号:' . $item['line'] . PHP_EOL; } } ?>
출력:
异常消息:自定义异常 异常代码:0 异常文件:test.php 异常行号:10 调用堆栈: 方法:main 文件:test.php 行号:15
위 내용은 PHP 예외 처리: 예외 객체의 속성과 메서드 이해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!