PHP 예외 코드를 사용해야 하는 이유는 무엇입니까? PHP 예외 코드의 사용 시나리오는 무엇입니까?
P粉476547076
2023-08-24 12:31:44
<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>
$code
取决于异常类型。例如,如果你有一个表示MySQL数据库错误的Exception
子类,那么$code
可能是原生的MySQL错误代码。在低级IO错误的情况下,这可能是来自<errno.h>
의 가치를 해석하는 방법.기본적으로
$code
应该包含你需要以编程方式处理异常的内容。大多数异常都应该在某个地方进行处理。如果你的所有异常只是显示为错误,那么$code
는 MySQL과 같은 클라이언트 라이브러리의 오류 코드를 포함해야 하는 경우에만 유용합니다.메시지는 사용자에게 표시하기 위한 것이고 코드는 프로그램에서 사용하기 위한 것입니다. 예를 들어 "데이터베이스 오류" 예제에서 다음과 같은 코드 세트를 작성할 수 있습니다.
그런 다음 해당 코드를 사용하세요. 코드의 다른 부분에서 예외가 발생하면 무슨 일이 일어났는지 알게 되고 이를 지능적으로 처리할 수 있습니다.