try - catch is not so clear to me...
| From: | Lamp Lists | Date: | Mon, 13 Apr 2009 14:29:16 +0000 |
| Subject: | try - catch is not so clear to me... | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-291421@lists.php.net to get a copy of this message | ||
hi to all!
actually, the statement in the Subject line is not 100% correct. I understand the purpose and how it
works (at least I think I understand :-)) but to me it's so complicated way?
let's take a look in example from php.net(http://us3.php.net/try)
<?php
function inverse($x) {
if (!$x) {
throw new Exception('Division by zero.');
}
else return 1/$x;
}
try {
echo inverse(5) . "\n";
echo inverse(0) . "\n";
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
// Continue execution
echo 'Hello World';
?>
I would do the same thing, I think, less complicated:
<?php
function inverse($x)
{
if (!$x) {
echo 'Division by zero';
}
else return 1/$x;
}
echo inverse(5);
echo inverse(0);
// Continue execution
echo 'Hello world';
?>
I know this is "too simple, maybe not the best example", but can somebody please explain
"the purpose" of try/catch?
Thanks.
-LL