use it just like in JAVA, It offers a uniform/good way to  manage exception
in app.  
e.g. 
function getObjFromDB($key)
{
if (strlen($key)!=0 )
throw new Exception ("need condition .");
if (!mysql_connect(...))
throw new Exception ("can't connect to db .");
.....
}

function foo ()
{
$err='';
for (...)
{
try
{
getObjFromDB('');
}
catch (Exception $e) // if you throw a exception but didn't catch it , the
PHP app will stop and not prompt any error message.
{
        echo $e; //output the error message.
        $err .= $e;
} 
}
echo "done , total message : {$err}";
}
 


> -----Original Message-----
> From: Al [mailto:[EMAIL PROTECTED] 
> Sent: Monday, December 24, 2007 5:59 AM
> To: php-general@lists.php.net
> Subject: Re: [PHP] Try{} Catch()
> 
> I understand it's intended use and how to use it, have just 
> not found a good use for it yet.
> 
> 
> 
> Martin Alterisio wrote:
> > It's not supposed to be practical, it's just a way to 
> handle errors. You
> > shouldn't rely on try/catch for algorithm implementation.
> > 
> > You create exceptions for errors and unexpected behavior. 
> Then in some other
> > part of the system you use try/catch to prevent the code 
> from terminating
> > abruptly. You catch the exception (you should know which 
> exceptions can be
> > thrown), and act accordingly. Either closing resources, add 
> a log message
> > with debug information, and/or sending an error message to the user.
> > 
> > 2007/12/23, Al <[EMAIL PROTECTED]>:
> >> Try() and Catch() seems neat; but, I've not found it to be 
> very practical.
> >>
> >> Anyone using it? How?
> >>
> >> Al...
> >>
> >> --
> >> PHP General Mailing List (http://www.php.net/)
> >> To unsubscribe, visit: http://www.php.net/unsub.php
> >>
> >>
> > 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to