PHP应用技巧:如何将代码中的通知和警告删除

2016-01-29 13:23 9 1 收藏

PHP应用技巧:如何将代码中的通知和警告删除,PHP应用技巧:如何将代码中的通知和警告删除

【 tulaoshi.com - PHP 】

    【PHPChina讯】警告有时可以从一些代码中删除,当代码中弹出警告提示时,用户可进行适当选择,其中包括将它们写在错误日志中,或完全忽视。而Alexander Netkachev却有不同的解决方案——通过内建在PHP中的例外报告来处理、

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

    该编码技巧将展示如何通过try/catch语句以例外的方式来处理PHP通知和警告。

    尽管这是一个很简单的方案,但却完全可以帮助用户将所有的错误信息存储在同一位置。Alexander Netkachev所提供的代码示例既展示了基本的解决方案,也展示了其复杂的一面。另外,还为不同的例外类型提供了更详细的信息。

   代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

   function errorHandler($errno, $errstr, $errfile, $errline) {
throw new Exception($errstr, $errno);
}
set_error_handler('errorHandler');
try {
file_put_contents('cosmos:1.txt', 'asdf');
} catch (Exception $e) {
echo $e-getMessage();
}

The code above throws an exception because the file cannot be saved. Then the exception is caught by the try/catch statement. With a little bit of additional error processing you can create even more reliable code:

class IOException extends Exception {}function errorHandler($errno, $errstr, $errfile, $errline) {if (false !== substr('failed to open stream', $errstr)) {throw new IOException($errstr, $errno);}throw new Exception($errstr, $errno);}set_error_handler('errorHandler');try {file_put_contents('cosmos:1.txt', 'asdf');} catch (IOException $e) {echo 'IO exception: ' . $e-getMessage();} catch (Exception $e) {echo 'Unknown exception: ' . $e-getMessage();}

    原文地址:http://www.phpfreaks.com/articles/1964/0.php 

来源:http://www.tulaoshi.com/n/20160129/1489974.html

延伸阅读
标签: Delphi
  1. 画出整个程序的流程图,理解整个程序流程的思想。画流程图的方式更让人很直接 的理解程序的整体流程,而不会被代码所干扰,让程序员总体上把握整个程序。 2. 对流程各节点(函数或过程)的理解。流程的每一节点是构成整个流程的不可缺少的部份。 3. 再把流程和流程各节点串起来理解整个程序,可能的话最好写出读...
  一。Mysql数据库的安装、建库和ODBC的安装设置 Mysql和ODBC驱动可以在其主页(http://www.mysql.com/)下载,在右边的Latest Versions点击进去,下载相应的版本就行了。这里我们要下载Intel版本的Mysql(最新版本为3.23.40),ODBC驱动则是MyODBC 2.50.37 for NT/2000 (full setup),如果使用Win95/98,其驱动是不同的,请注意区分...
  对于一些小型甚至中型的公司来说,仍然使用Access或者Excel记录数据,不仅速度慢,而且在多人操作时存在着很多的不便,随着业务的发展,它们都有着升级系统的要求,但它们又拿不出很多的资金去开发一个系统,这时采用Mysql数据库,然后配合PHP等脚本语言进行开发就有着很多的好处,不仅经济、速度快、便于维护,而且通过浏览器就可...
标签: excel
如何将网页数据放入Excel中   如何将网页数据放入Excel中,并实时更新?数据自网站输入网址导出属性根据需求调整设置,完成! 如何在Excel里给汉字标注拼音?   如何在Excel里给汉字标注拼音?你只需要通过拼音指南按钮,三个小小的步骤就能给完成~先点击拼音设置决定拼音的排列格式和字体,然后点击编辑拼音输入该字的拼音...
标签: SQLServer
  如果你用的是sql server数据库!你不想用后台操作你可以看看这个 下面是对text的操作你可以看看 1. 写操作(WRITETEXT) 这里一般要用到的函数有TextPtr获得文本字段的指针,和TextVaild检验指针的有效性,@@RowCount判断返回记录的条数。 其基本方法是:用Textptr函数得到指针,判断其有效性,用Writetext写数据 函数说明:Textptr(...

经验教程

438

收藏

62
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部