个人遇到的问题汇总
2016-08-01 10:11
253 查看
1.PHP try/catch 与 fatal error
try/
catch只对抛出的异常(有异常抛出或异常的子类抛出)有用,在
PHP中你无法使用这个函数捕捉 fatal error。
如果你的
DB变量无法建立数据库链接,我会认为这是fatal error,因为你在这页面上做任何有意义的事情都离不开
DB变量。
假如不能建立链接,PDO会抛出一个异常。不过假如你的$DB返回的是空指针,那么这是个fatal error。与其利用
if($db==null)这样的代码块绕过这样的问题,不如修复代码以保证
$db始终被定义。
假如真想“catch”fatal error,需要使用函数
set_error_handler,不过仍然会在fatal error出现时停止执行脚本。
上面翻译自Explosion Pills 在 stackflow 回答 :详细地址
当不需要捕捉fatal error时,用这样的代码以绕过fatal error:
1.
$db = @mysql_connect(...)or
die(...);
2.
if($db) do sth...
2.
相关文章推荐
- ofbiz进击 个人遇到的奇葩问题汇总。
- 最新hexo3和Github搭建个人博客遇到问题和解决方法汇总!
- VC 使用过程中所遇到的一些问题,汇总在这里,希望对后来者有些许帮助
- asp.net c#.net项目中使用总结,遇到的各个问题的汇总
- android开发过程中遇到的一些问题汇总
- 视频监控(B/S模式下)CGI和BOA使用期间遇到的问题汇总
- 【IPHONE】关于IPHONE IOS4.0越狱遇到的一些问题汇总
- (转自ITAA)个人问题汇总(workatlab)
- 薪资管理模块,经常会遇到的40几个问题汇总
- ubuntu 安装遇到的问题汇总
- 关于在做java的Web开发中遇到跨域访问的问题的解决方法汇总
- 制作wp主题遇到问题汇总
- JSP开发中遇到中文处理问题汇总文章
- 薪资管理模块,经常会遇到的40几个问题汇总
- 薪资管理模块,经常会遇到的40几个问题汇总
- MyEclipse中部署Heritrix到tomcat遇到的Failed to load properties file问题个人解决方案
- 我遇到的问题汇总
- 自建RFC时,遇到的问题汇总
- SQL SERVER 2000安装遇到的问题小汇总
- GLSL 整型纹理 个人遇到的问题