In this tutorial, you shall learn how to explicitly throw an exception in PHP, with the help of example programs.
PHP Throw Exception
In PHP, we can exclusively throw an exception object using throw keyword.
Syntax
The syntax to throw an exception, using throw keyword is
throw exception_object;
Where exception_object
is created from a built-in exception class or a custom exception class.
Examples 2
1 Throw Built-in Exception
In the following program, we throw an Exception class object from try-block using throw keyword.
PHP Program
<?php try { //some code throw new Exception("An excpetion occurred."); } catch (Exception $e) { //handle exception echo $e->getMessage(); } ?>
Output
References
2 Throw Custom Exception
In the following program, we define a custom exception, MyException
and throw this exception from try-block using throw keyword.
PHP Program
<?php class MyException extends Exception { } try { //some code throw new MyException("This is a message from MyException."); } catch (MyException $e) { //handle exception echo $e->getMessage(); } ?>
Output
References
Conclusion
In this PHP Tutorial, we learned how to create a custom exception class and throw this custom exception object in a try-catch statement.