Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $foo = bar() or die('Error: bar function return false.');
- mysql_query('SELECT ...') or die('Error in during the query');
- try{
- $foo = bar() or throw new Exception('We have a problem here');
- $foo = bar() or function(){ throw new Exception('We have a problem here'); }
- function ThrowMe($mess, $code){
- throw new Exception($mess, $code);
- }
- try{
- $foo = bar() or ThrowMe('We have a problem in here', 666);
- }catch(Exception $e){
- echo $e->getMessage();
- }
- try{
- $foo = bar();
- if(!$foo){
- throw new Exception('We have a problem in here');
- }
- }catch(Exception $e){
- echo $e->getMessage();
- }
- #The echo $e->getMessage(); is just an example, in real life this have no sense!
- try{
- $foo = bar();
- if(!$foo){
- throw new Exception('Problems with bar()');
- }
- $aa = bb($foo);
- if(!$aa){
- throw new Exception('Problems with bb()');
- }
- //...and so on!
- }catch(Exception $e){
- echo $e->getMessage();
- }
- #But i relly prefer to use something like:
- try{
- $foo = bar() or throw new Exception('Problems with bar()');
- $aa = bb($foo) or throw new Exception('Problems with bb()');
- //...and so on!
- }catch(Exception $e){
- echo $e->getMessage();
- }
- #Actually, the only way i figured out is:
- try{
- $foo = bar() or throw new ThrowMe('Problems with bar()', 1);
- $aa = bb($foo) or throw new ThrowMe('Problems with bb()', 2);
- //...and so on!
- }catch(Exception $e){
- echo $e->getMessage();
- }
- #But i'll love to thro the exception directly instead of trick it with ThrowMe function.
- mysql_query() or die();
- mysql_query() || die();
- bar() or throw new Exception();
- (boolean)throw new Exception();
- function foo() {
- try {
- $bar = bar();
- } catch (BarException) {
- throw new FooException;
- }
- }
- $foo = bar();
- if(!$foo){
- echo 'We have a problem in here';
- }
- $foo = bar();
- if(!$foo){
- throw new Exception('We have a problem in here');
- }
Add Comment
Please, Sign In to add comment