PHP는 try{}catch()를 사용하여 Java와 동일하게 예외를 처리합니다.{}
최상위 예외 핸들러를 정의하는 데 사용되는 함수는
set_Exception_handler("My_Exception");
여기서 My_expection은 개발자가 정의한 예외 처리 함수로, 최상위 예외 처리기가 있는 경우에만 처리할 수 있습니다. 프로그램에는 기능이 없습니다. 예외에만 예외를 처리하는 최상위 예외 처리기가 있습니다. 최상위 예외 처리기가 정의되지 않은 경우 시스템 기본 예외 처리기가 예외를 처리합니다.
예:
<meta http-equiv="content-type" c />
<?<span>php </span><span>set_exception_handler</span>("My_expection"<span>); </span><span>function</span><span> My_expection(){ </span><span>echo</span> "这里是顶级异常处理器"<span>; } </span><span>try</span><span>{ nohello(</span>"hello"<span>); }</span><span>catch</span>(<span>Exception</span><span>$e</span><span>){ </span><span>throw</span><span>$e</span><span>; } </span><span>function</span> nohello(<span>$nohello</span><span>){ </span><span>if</span>(<span>$nohello</span> == "hello"<span>){ </span><span>throw</span><span>new</span><span>Exception</span>("不能输入hello"<span>); }</span><span>else</span><span>{ </span><span>echo</span> "输入成功"<span>; } } </span>?>
재인쇄 출처: http ://blog.sina.com.cn/s/blog_641d5693010121cr.html
위 내용은 PHP 예외 처리 기술, 최고의 예외 처리기인 예외 처리, PHP 콘텐츠를 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.