How do I create custom exceptions

In PHP, you can create custom exceptions by extending the built-in Exception class. This allows you to implement your own exception handling and provide more context-specific error messages. Below is an example of how to create and throw a custom exception in PHP.

<?php // Custom Exception class class MyCustomException extends Exception { // Custom exception message public function errorMessage() { // Error message with the exception message and line number return 'Error: ' . $this->getMessage() . ' in ' . $this->getFile() . ' on line ' . $this->getLine(); } } // Triggering the custom exception try { // Some code that may trigger an exception throw new MyCustomException('This is a custom exception!'); } catch (MyCustomException $e) { // Display the custom error message echo $e->errorMessage(); } ?>

custom exceptions PHP exception handling extend Exception class error messages in PHP