예외는 프로그램 실행 중에 발생하는 문제입니다. 프로그램 실행 중에 예외가 발생하면 명령문 뒤의 코드는 실행되지 않고 PHP는 일치하는 첫 번째 catch 블록을 찾으려고 시도합니다. 예외가 포착되지 않으면 "Uncaught Exception"이 표시되면서 PHP 치명적인 오류가 발생합니다.
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"; }
<?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('Number is six.'); 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); ?>
Final block will be always executed Exception CaughtNumber is six. Final block will be always executed
예외를 처리하려면 프로그램 코드가 try 블록 안에 있어야 합니다. 각 시도에는 해당하는 catch 블록이 하나 이상 있어야 합니다. 여러 catch 블록을 사용하여 다양한 범주의 예외를 catch할 수 있습니다.
위 내용은 PHP의 예외 처리란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!