> 백엔드 개발 > PHP 튜토리얼 > PHP의 예외 처리란 무엇입니까?

PHP의 예외 처리란 무엇입니까?

王林
풀어 주다: 2023-09-17 08:46:01
앞으로
954명이 탐색했습니다.

PHP의 예외 처리란 무엇입니까?

예외는 프로그램 실행 중에 발생하는 문제입니다. 프로그램 실행 중에 예외가 발생하면 명령문 뒤의 코드는 실행되지 않고 PHP는 일치하는 첫 번째 catch 블록을 찾으려고 시도합니다. 예외가 포착되지 않으면 "Uncaught Exception"이 표시되면서 PHP 치명적인 오류가 발생합니다.

Syntax

   try {
      print "this is our try block";
      throw new Exception();
      }catch (Exception $e) {
         print "something went wrong, caught yah! n";
      }finally {
         print "this part is always executed";
      }
로그인 후 복사

Example

의 중국어 번역은 다음과 같습니다.

Example

<?php
   function printdata($data) {
      try {
         //If var is six then only if will be executed
         if($data == 6) {
         // If var is zero then only exception is thrown
         throw new Exception(&#39;Number is six.&#39;);
            echo "</p><p> After throw (It will never be executed)";
         }
      }
      // When Exception has been thrown by try block
         catch(Exception $e){
            echo "</p><p> Exception Caught", $e->getMessage();
         }
      //this block code will always executed.
         finally{
            echo "</p><p> Final block will be always executed";
         }
   }
   // Exception will not be rised here
      printdata(0);
      // Exception will be rised
      printdata(6);

?>
로그인 후 복사

Output

Final block will be always executed
Exception CaughtNumber is six.
Final block will be always executed
로그인 후 복사

Note

예외를 처리하려면 프로그램 코드가 try 블록 안에 있어야 합니다. 각 시도에는 해당하는 catch 블록이 하나 이상 있어야 합니다. 여러 catch 블록을 사용하여 다양한 범주의 예외를 catch할 수 있습니다.

위 내용은 PHP의 예외 처리란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿