PHP 的try catch 报错捕获机制
2023-11-29 13:12:24
首先上代码:
try {
echo 'Never executed';
echo "<br>";
if(1<0){
echo 'end';
}else{
throw new Exception("this is error",30);
} } catch (Exception $error) {
echo "<br>";
echo 'Caught exception: ', $error->getMessage(), "\n";
echo 'Caught exception: ', $error->getCode(), "\n";
}
这个会先进入try,如果这里1<0 非真,所以会进else 里面 执行throw,new出一个异常对象,然后程序在这楼里停止
进入到cath里面,执行里面的逻辑。完后继续执行下面的流程,
这里用来输入日志还是很不错的想法
getMessage() 获取异常消息内容
getCode() 获取异常代码
这样能够对错误进行统一的规划,为用户弄一个数据字典什么的,都是可以的
最新文章
- Struts2深入学习:OGNL表达式原理
- polyfill之javascript函数的兼容写法——Array篇
- 使用CSS3对链接颜色与下划线进行优化
- Gvr SDK for Unity 分析(一)
- 理解GRUB2工作原理及配置选项与方法
- Java static解析
- 06.Hibernate实体类生命周期
- ConcurrentDictionary和Dictionary
- POJ2115——C Looooops(扩展欧几里德+求解模线性方程)
- jquery实现链接的title快速出现
- [boost] Windows下编译
- ArcGIS 网络分析[1] 利用自定义点线数据(shp或数据库)创建网络数据集【小白向】
- 只有自身跟上时代,offer就会如期而至
- 与其他相似软件对比,win10中个人助理conrtana具备哪些独特的功能
- Jupyter Notebook添加Ruby支持
- 我的Java之旅 第三课 从Applet到JSP
- 通过Cookie跳过登录验证码【限cookie不失效有用】
- js判断设备是都是pc端
- Ubuntu下安装arm-linux-gnueabi-xxx编译器【转】
- OSPF与Vlan间通信综合实验小结与端口隔离