A simple php custom exception class
Release: 2016-07-25 09:03:59
Original
2168 people have browsed it
-
-
/** - * Customize an exception handling class
- */
- class MyException extends Exception
- {
- // Redefine the constructor to make message a property that must be specified
- public function __construct ($message, $code = 0) {
- // Customized code
- // Make sure all variables are assigned correctly
- parent::__construct($message, $code);
- }
- // Customized string output Style
- public function __toString() {
- return __CLASS__ . ": [{$this->code}]: {$this->message}n";
- }
- }
- * Create a class for testing exception handling mechanism
- */
- class TestException
- {
- function __construct($str) {
- if($str == 1)
- throw new MyException('The parameter cannot be 1',1);
- elseif( $str == 2)
- throw new MyException('The parameter cannot be 2',2);//Throw 2 exceptions
- else
- echo $str;
- }
- }
try {
- $o = new TestException(2);
- } catch (MyException $e) { // Catch exception
- echo $e;
- }
- ?>
-
Copy code
|
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31