note 88253 modified in language.exceptions.extending by mazzanet

From: Date: Thu, 20 Aug 2009 14:31:23 +0000
Subject: note 88253 modified in language.exceptions.extending by mazzanet
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-159706@lists.php.net to get a copy of this message
I have written similar simple custom exception class. Helpful for newbie. <?php /* This is written for overriding the exceptions. custom exception class */ error_reporting(E_ALL-E_NOTICE); class myCustomException extends Exception { public function __construct($message, $code=0) { parent::__construct($message,$code); } public function __toString() { return "<b style='color:red'>".$this->message."</b>"; } } class testException { public function __construct($x) { $this->x=$x; } function see() { if($this->x==9 ) { throw new myCustomException("i didnt like it"); } } } $obj = new testException(9); try{ $obj->see(); } catch(myCustomException $e) { echo $e; } ?> --was-- I have written similar simple custom exception class. Helpful for newbie. <?php /* This is written for overriding the exceptions. custom exception class */ error_reporting(E_ALL-E_NOTICE); class myCustomException extends Exception { public function __construct($message, $code=0) { parent::__construct($message,$code); } public function __toString() { return "<b style='color:red'>".$this->message."</b>"; } } class testException { public function __construct($x) { $this->x=$x; } function see() { if($this->x==9 ) { throw new myCustomException("i didnt like it"); } } } $obj = new testException(9); try{ $obj->see(); } catch(myCustomException $e) { echo $e->__toString(); } ?> http://php.net/manual/en/language.exceptions.extending.php

« previous php.notes (#159706) next »