PHP exception Handling method Instance summary, processing method Instance Summary _php tutorial

Source: Internet
Author: User
Tags php exception handling

PHP exception Handling method Instance summary, processing method Instance Summary


This article describes the PHP exception handling method. Share to everyone for your reference. Specific as follows:

<?php $path = "D://in.txt"; Try//Detect exception {   File_open ($path),} catch (Exception $e)//catch Exception {   echo $e->getmessage ();}  function File_open ($path) {   if (!file_exists ($path))  //If the file cannot be found, throw the exception object   {     throw new Exception (" File could not be found ", 1);   }   if (!fopen ($path, "R"))  //If the file cannot be opened, throw the exception object   {     throw new Exception ("File cannot be opened", 2);   
<?php $path = "d://in.txt";//the path where the file is located file_open ($path);//Call File_open function  File_open ($path) {   if (! File_exists ($path))  //If the file cannot be found, throw the exception object   {     throw new Exception ("File cannot be found", 1);   }   if (!fopen ($path, "R"))  //If the file cannot be opened, throw the exception object   {     throw new Exception ("File cannot be opened", 2);   
<?php function Exception_handler ($e)//functions for handling Exceptions {echo "uncaught exception:". $e->getmessage ();}   Set_exception_handler ("Exception_handler");//Set exception handler try//Detect exception {$path = "d://in.txt";} catch (Exception $e)//catch Exception { echo $e->getmessage (); } file_open ($path); The calling function opens the file functions File_open ($path) {if (!file_exists ($path))///If the file cannot be found, throws the exception object {throw new Exception ("File cannot be found",   1);   if (!fopen ($path, "R"))//If the file cannot be opened, throw the exception object {throw new Exception ("File cannot be opened", 2); }}?> 
<?php $path = "D://in.txt"; try {file_open ($path);//attempt to open the file} catch (Exception $e) {echo "Exception information:". $e->getmessage (). "  /n "; Returns the user-defined exception information echo "Exception code:". $e->getcode (). "  /n "; Returns the user-defined exception code echo "file name:". $e->getfile ().  /n "; Returns the PHP program file name where the exception occurred echo "line of exception code." $e->getline ().  /n ";   Returns the line number of the line in which the exception occurred. Echo "Delivery route:";  Print_r ($e->gettrace ());  Returns an array of trace exceptions for each step of the route echo $e->gettraceasstring (); Returns the Gettrace function information formatted as a string} function File_open ($path) {if (!file_exists ($path))//If the file does not exist, throws an error {throw new Except   Ion ("File cannot be found", 1);   } if (!fopen ($path, "R")) {throw new Exception ("File cannot be opened", 2); }}?> 
<?php class Fileexistsexception extends exception{}//for handling files with no exception classes Fileopenexception extends exception{}// Class $path = "D://in.txt" for handling non-readable file exceptions; try {file_open ($path);} catch (Fileexistsexception $e)//If a fileexistsexception exception is generated, the user is prompted to confirm that the file location {echo "program has an exception during the run:". $e->getmessage (). "   /n "; echo "Please confirm the file location. "; } catch (Fileopenexception $e)//If a fileopenexception exception is generated, the user is prompted to confirm the readability of the file {echo] The exception occurred during the run: ". $e->getmessage ()."   /n "; echo "Please confirm the readability of the file. "; }   catch (Exception $e) {echo "[unknown exception]"; echo "Exception information:". $e->getmessage (). "  /n "; Returns the user-defined exception information echo "Exception code:". $e->getcode (). "  /n "; Returns the user-defined exception code echo "file name:". $e->getfile ().  /n "; Returns the PHP program file name where the exception occurred echo "line of exception code." $e->getline ().  /n ";   Returns the line number of the line in which the exception occurred. Echo "Delivery route:";  Print_r ($e->gettrace ());  Returns an array of trace exceptions for each step of the route echo $e->gettraceasstring (); Returns the Gettrace function information formatted as a string} function File_open ($path) {if (!file_exists ($path)) {throw new Fileexistsexception ("File    Could not be found ", 1);   Throw Fileexistsexception Exception Object}   if (!fopen ($path, "R")) {throw new Fileopenexception ("File cannot be opened", 2);  Throw fileopenexception exception Object}}?>
<?php class Fileexistsexception extends exception{}//for handling files with no exception classes Fileopenexception extends exception{}// Class $path = "D://in.txt" for handling non-readable file exceptions;   try {file_open ($path);//attempt to open file} catch (Exception $e) {echo "[unknown exception]"; echo "Exception information:". $e->getmessage (). "  /n "; Returns the user-defined exception information echo "Exception code:". $e->getcode (). "  /n "; Returns the user-defined exception code echo "file name:". $e->getfile ().  /n "; Returns the PHP program file name where the exception occurred echo "line of exception code." $e->getline ().  /n ";   Returns the line number of the line in which the exception occurred. Echo "Delivery route:";  Print_r ($e->gettrace ());  Returns an array of trace exceptions for each step of the route echo $e->gettraceasstring (); Returns the Gettrace function information formatted as a string} catch (Fileexistsexception $e)//Prompts the user to confirm the file location {echo If a Fileexistsexception exception is generated) An exception occurred during the run of the program: ". $e->getmessage ()."   /n "; echo "Please confirm the file location. "; } catch (Fileopenexception $e)//If a fileopenexception exception is generated, the user is prompted to confirm the readability of the file {echo] The exception occurred during the run: ". $e->getmessage ()."   /n "; echo "Please confirm the readability of the file. "; }    function File_open ($path) {if (!file_exists ($path))//If the file does not exist, output error {throw new Fileexistsexception ("File cannot be found", 1); } if(!fopen ($path, "R"))   {throw new Fileopenexception ("File cannot be opened", 2);  }}?>
<?php class Fileexistsexception extends exception{}//for handling files with no exception classes Fileopenexception extends exception{}// Class $path = "D://in.txt" for handling non-readable file exceptions; try {file_open ($path);} catch (Fileexistsexception $e)//If a fileexistsexception exception is generated, the user is prompted to confirm that the file location {echo "program has an exception during the run:". $e->getmessage (). "   /n "; echo "Please confirm the file location. "; } catch (Fileopenexception $e)//If a fileopenexception exception is generated, the user is prompted to confirm the readability of the file {echo] The exception occurred during the run: ". $e->getmessage ()."   /n "; echo "Please confirm the readability of the file. "; }   catch (Exception $e) {echo "[unknown exception]"; echo "Exception information:". $e->getmessage (). "  /n "; Returns the user-defined exception information echo "Exception code:". $e->getcode (). "  /n "; Returns the user-defined exception code echo "file name:". $e->getfile ().  /n "; Returns the PHP program file name where the exception occurred echo "line of exception code." $e->getline ().  /n ";   Returns the line number of the line in which the exception occurred. Echo "Delivery route:";  Print_r ($e->gettrace ());  Returns an array of trace exceptions for each step of the route echo $e->gettraceasstring (); Returns the Gettrace function information formatted as a string} function File_open ($path) {try {if (!file_exists ($path)) {throw new Fileexi     Stsexception ("File cannot be found", 1); } if (!foPen ($path, "R")) {throw new Fileopenexception ("File cannot be opened", 2);     }} catch (Exception $e)//catch Exception {echo ' File_open function is abnormal during operation ";                  Throw $e; Re-Throw Exception}}?>

I hope this article is helpful to everyone's PHP programming.

http://www.bkjia.com/PHPjc/1021085.html www.bkjia.com true http://www.bkjia.com/PHPjc/1021085.html techarticle PHP Exception Handling method Instance summary, processing method Instance Summary This article describes the PHP exception handling method. Share to everyone for your reference. The following: Php $path = "D://in.txt";

  • Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.