首先上代码:

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()    获取异常代码
这样能够对错误进行统一的规划,为用户弄一个数据字典什么的,都是可以的

最新文章

  1. Struts2深入学习:OGNL表达式原理
  2. polyfill之javascript函数的兼容写法——Array篇
  3. 使用CSS3对链接颜色与下划线进行优化
  4. Gvr SDK for Unity 分析(一)
  5. 理解GRUB2工作原理及配置选项与方法
  6. Java static解析
  7. 06.Hibernate实体类生命周期
  8. ConcurrentDictionary和Dictionary
  9. POJ2115——C Looooops(扩展欧几里德+求解模线性方程)
  10. jquery实现链接的title快速出现
  11. [boost] Windows下编译
  12. ArcGIS 网络分析[1] 利用自定义点线数据(shp或数据库)创建网络数据集【小白向】
  13. 只有自身跟上时代,offer就会如期而至
  14. 与其他相似软件对比,win10中个人助理conrtana具备哪些独特的功能
  15. Jupyter Notebook添加Ruby支持
  16. 我的Java之旅 第三课 从Applet到JSP
  17. 通过Cookie跳过登录验证码【限cookie不失效有用】
  18. js判断设备是都是pc端
  19. Ubuntu下安装arm-linux-gnueabi-xxx编译器【转】
  20. OSPF与Vlan间通信综合实验小结与端口隔离

热门文章

  1. Contest 20140923 潛行世界 拓撲排序,期望
  2. 居然还有WM_TIMECHANGE(只在用户手动改变系统时间时才会产生作用)
  3. 介绍4款json的java类库 及 其性能测试
  4. Spark PySpark数据类型的转换原理—Writable Converter
  5. (转载)Mysql查找如何判断字段是否包含某个字符串
  6. eclipse常见错误
  7. Linux学习笔记19——信号2
  8. HDU 4716 A Computer Graphics Problem 2013年四川省赛题
  9. 简单tableView的使用
  10. Matlab编程-图形处理功能