<?php
/**
* Created by PhpStorm.
* User: v_szylchen
* Date: 2015/9/22
* Time: 19:39
* 第七章 错误和异常处理
*/
/**
* Exception 类
* throw new Exception('message', 'code');
* @ 错误抑制操作符 使用后如果调用失败会发出警告,程序继续
*/
try {
if (!TRUE) {
}else {
throw new Exception("A terrible error",42);
}
} catch(Exception $e) {
echo "Exception" .$e->getCode() .":" .$e->getMessage() ."<br/>" ."in" .$e->getFile() ."on line" .$e->getLine(). "<br/>";
// echo $e ."<br/>";
}
?>
<?php
/**
* 创建自己的错误类 继承于Exception
*/
class myException extends Exception {
function __toString() {
return "myException" .$this->getCode() .":" .$this->getMessage() ."<br/>" ."in" .$this->getFile() ."on line" .$this->getLine() ."<br/>";
}
}
try {
if (!TRUE) {
}else {
throw new myException("A terrible error",42);
}
} catch(Exception $e) {
echo $e;
}
?>
php开发圣经-第七章
最新推荐文章于 2021-03-23 19:24:07 发布