Php Exception Handling Technology, top-level exception processor, and php Exception Handling
Php handles exceptions like java. It uses try {} catch (){}
Which of the following functions is used to define a top-level exception processor?
Set_exception_handler("My_exception"); here, My_expection is a developer-defined exception handling function, which is a top-level exception processor, the top-level exception processor is used to handle exceptions only when there are no functions in the program to handle exceptions. If the top-level exception processor is not defined, the system's default exception processor is used to handle exceptions. Example:
<Meta http-equiv = "content-type" content = "text/html; charset = UTF-8"/>
<? Php set_exception_handler ("My_expection"); function My_expection () {echo "top-level Exception processor" ;}try {nohello ("hello");} catch (Exception $ e) {throw $ e;} function nohello ($ nohello) {if ($ nohello = "hello") {throw new Exception ("hello cannot be entered ");} else {echo "input successful" ;}}?>
Reprinted from: http://blog.sina.com.cn/s/blog_641d5693010121cr.html