PHP 예외 코드를 사용해야 하는 이유는 무엇입니까? PHP 예외 코드의 사용 시나리오는 무엇입니까?
P粉476547076
P粉476547076 2023-08-24 12:31:44
0
2
586
<p>좋아요, 이것은 많은 사람들에게 정말 어리석은 질문이지만, 압도적인 답변을 기대합니다 :)</p> <p>PHP에서 예외가 발생하면 메시지에 코드를 추가할 수 있습니다. </p><p> 예외를 포착하고 해당 유형(예: <code>InvalidArgumentException</code> 또는 <code>OutOfBoundException</code>)에 따라 처리합니다. 나는 <strong>메시지</strong>를 기록하거나 표시하거나 적절하게 처리합니다. </p><p> 오류의 원인 경로를 추적하기 위해 이전 예외를 첨부할 수도 있습니다. </p> <p>하지만 제가 한 번도 사용하거나 고려한 적이 없는 것이 있습니다. 코드가 얼마나 유용한가요? </p> <p>예: </p> <pre class="brush:php;toolbar:false;">새 예외 발생("db Error", $code, $previousException);</pre> <p><code>$code</code>로 무엇을 해야 하나요? </p>
P粉476547076
P粉476547076

모든 응답(2)
P粉807239416

$code取决于异常类型。例如,如果你有一个表示MySQL数据库错误的Exception子类,那么$code可能是原生的MySQL错误代码。在低级IO错误的情况下,这可能是来自<errno.h>의 가치를 해석하는 방법.

기본적으로 $code应该包含你需要以编程方式处理异常的内容。大多数异常都应该在某个地方进行处理。如果你的所有异常只是显示为错误,那么$code는 MySQL과 같은 클라이언트 라이브러리의 오류 코드를 포함해야 하는 경우에만 유용합니다.

P粉891237912

메시지는 사용자에게 표시하기 위한 것이고 코드는 프로그램에서 사용하기 위한 것입니다. 예를 들어 "데이터베이스 오류" 예제에서 다음과 같은 코드 세트를 작성할 수 있습니다.

  1. 연결할 수 없습니다
  2. 쿼리 오류
  3. 결과가 비어있습니다
  4. 연결 종료 오류

그런 다음 해당 코드를 사용하세요. 코드의 다른 부분에서 예외가 발생하면 무슨 일이 일어났는지 알게 되고 이를 지능적으로 처리할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿