>백엔드 개발 >PHP 문제 >PHP try catch가 필요합니까?

PHP try catch가 필요합니까?

angryTom
angryTom원래의
2019-10-17 14:54:154598검색

PHP try catch가 필요합니까?

try 블록의 코드를 실행하고 필요에 따라 throw를 통해 예외를 발생시킵니다.

각 throw는 catch에 해당합니다. try 코드 블록에서 throw로 발생한 예외는 catch 코드 블록에 의해 수신되고 예외 정보가 포함된 객체($e)가 생성됩니다.

이 예외 객체에서 $e->getMessage()를 호출하여 이 예외로 인한 오류 메시지를 출력합니다.

PHP의 예외 처리 메커니즘 때문에 try catch를 사용하세요. 오류가 보고되면 예외가 직접 발생하므로 try 실행에 영향을 주지 않습니다. 코드를 잡아라.

예를 들어

try
{
      // TODO
    // 执行时会出错的语句...
    echo '呵呵呵呵';
}
catch(Exception $e)
{
    echo '错误:'.$e->getMessage();
}
echo 'RUN';//这句会执行,即使抛出异常,也不会影响后面的流程,也就是try catch让异常变得可控制

참고: 던지기 위해 try 코드 블록이 실행되면 try 코드 블록은 계속 실행되지 않고 return과 비슷한 효과가 있는 catch 코드 블록으로 전송됩니다. 함수 캡슐화에서.

마지막으로 예외 처리는 프로그램의 견고성을 향상시키고, 유지 관리성을 향상시키며, 예외의 중앙 집중식 처리를 촉진하여 프로그램의 신뢰성을 보장할 수 있습니다.

더 많은 PHP 관련 지식을 보려면 PHP 중국어 웹사이트를 방문하세요!

위 내용은 PHP try catch가 필요합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.