水果沙拉酱
2015-03-19 14:22
只懂得try{ }catch(){ },具体怎么用,,,不知道
try {
$aa=20/0;
} catch(Exception $ex) {
echo 'Error:'.$ex->getMessage().'<br>';
// echo $ex->getTraceAsString().'<br>';
}比如上面的代码20除以0.这个0是传进来的参数的话。具有不确定行。可能会导致不能除的情况。会报错,让程序崩溃,try catch拦截下。让程序继续。当然尽量不要有异常,你说这段的0,可以提前判断。不较真。。。举例子呢。。
就是捕捉异常 参考一下 下面的例子
PHP code
<?php
/*
*
* opcode number: 107
*/
try {
$error = 'Always throw this error';
throw new Exception($error);
// Code following an exception is not executed.
echo 'Never executed';
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
// Continue execution
echo 'Hello World';
?>PHP进阶篇
181959 学习 · 2668 问题
相似问题