你应该积极地养成抑制错误的习惯.错误是有原因的.相反,在代码中正确和防御地处理它们,并不断完善代码,直到错误消失.

你应该做的事情如下:

$conn = mysql_connect($host, $user, $pass);

// Always test to see if your action/connection/whatever was successful

if (!$conn) {

// something went wrong. handle the error

// Display a message for the user, write a message to `error_log()`, whatever's appropriate

}

else mysql_select_db($dbname);

在生产系统上,您永远不应该显示错误,因为它可能会泄露您的代码和数据库的详细信息.相反,在php.ini或运行时关闭display_errors:

// In development and production, make sure all errors are reported

error_reporting(E_ALL & E_STRICT);

// In development show all errors on screen so you handle them as they occur

ini_set('display_errors', 1);

// In production turn them off

ini_set('display_errors', 0);

事实上,使用@的错误抑制是PHP糟糕练习in this classic question.的第二大投票

php压制错误的代码,为什么要压制PHP错误?相关推荐

  1. matlab实现鬼波信号压制算法(附鬼波算法压制工具包)  代码实践--第一篇 频率-空间域自适应鬼波压制

    matlab实现鬼波信号压制算法(附鬼波算法压制工具包)  代码实践 涵盖了频率-空间域.频率-波数域.拉东域鬼波压制算法     建议实践之前熟练掌握各个域鬼波压制方法的原理,才能对代码有更深入的了 ...

  2. ios开发日记-18上传appStore时,遇到错误,代码为ERROR ITMS-90049

    上传appStore时,遇到错误,代码为ERROR ITMS-90049 解决问题方式:  1. 在xcode左下角搜索info.plist 找到第三方的info.plist文件,如友盟中腾讯Api文 ...

  3. 有了这个工具,不执行代码就可以找PyTorch模型错误

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 ©作者 | 陈萍.泽南 来源 | 机器之心 几秒钟扫完代码,比训练一 ...

  4. outlook2007 未知错误,代码0x80040600解决方法

    今天就是急着收邮件,打开outlook正常,但是收邮件的时候进度条都已经出来了,眼看要收成功了,但是最后还是报错了,提示错误信息:未知错误,代码0x80040600:结果把outlook都重新安装了, ...

  5. Speedata uhf_7.6.3.jar错误硬代码问题

    参考: linux内核版本号查看与含义 为了避免友军误伤,我这里先给出我的依据,一般次版本为偶数,可以认为是稳定版本,这是Linux内核版本号制定的规则,我始终感觉大多数人都是不希望弄一堆复杂的,互相 ...

  6. matlab创建符号常量出错,错误:代码中意外的符号/输入/字符串常量/数值常数/特殊...

    这些错误意味着您试图运行的R代码或源代码在语法上是不正确的.也就是说,你有一个错误. 若要修复此问题,请仔细阅读错误消息.错误消息中提供的代码显示了R认为问题所在的地方.在原始代码中找到这一行,并查找 ...

  7. 动漫风html源码,CSS3动画制作一个卡通风格的404错误页面代码

    CSS3动画制作一个卡通风格的404错误页面代码(有动画效果) html> Css 404错误页 .error-container { text-align: center; font-size ...

  8. python上一行的代码打错了怎么办_写Python代码过程中碰到各种错误异常要怎么样去处理?...

    错误异常即便Python程序的语法是正确的,在程序运行的过程中,也可能发生错误.运行期检测到的错误被称为异常. 如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因. ...

  9. 程序代码错误检测_错误检测代码

    程序代码错误检测 错误检测代码 (Error Detecting Codes) A group of bits is known as words, and these words move as a ...

最新文章

  1. java 8 lambda表达式
  2. 卸载或重新安装Redis集群
  3. 转sql exists和not exists用法
  4. 【乐畅】工作积累 ---- 调节音量大小 (滑动条调节音量大小并保存起来 )
  5. 关于经纬度的两个计算[Teaksxgluxv]
  6. 2017计算机应用考研大纲,2017考研计算机大纲
  7. 数据结构之选择排序:堆排序
  8. 没有找到MSVCP71.dll,迅雷5无法进行离线下载,P2P Seacher无法连入emule网络
  9. com.rabbitmq.client.AuthenticationFailureException: ACCESS_REFUSED
  10. DotNet Framework 小技巧
  11. MySQL 对 CREATE TABLE IF NOT EXISTS SELECT 的处理
  12. 解决无法删除文件夹的情况:文件夹正在使用,操作无法完成,因为其中的文件,或文件夹已在另一个程序中打开...
  13. android 图片锯齿,在Android上禁用消除锯齿Imageview
  14. linux gnuplot 教程,图形绘制利器:Gnuplot
  15. Android Studio 布局 - ScrollView和HorizontalScrollView
  16. 输出1-100之内的所有质数
  17. MUX VLAN详解与配置实例
  18. jenkins--将构建结果上传到构建页面(Archive the artifacts)
  19. 【ECharts】 # ECharts入门学习
  20. Docker容器学习笔记一

热门文章

  1. 孙钟秀--《操作系统教程》注释(陈怀临)-- 读书笔记
  2. 《敏捷软件开发》学习笔记 第20章
  3. 利用kickstart实现pxe的自动化安装
  4. C#在线获取歌词(转)
  5. 关于java 绝对值得收藏的书籍
  6. 多线程中的ManualResetEvent
  7. 老公,等儿子长大,我去天堂找你(推荐)
  8. 【实用】CTS请求号传输报错处理
  9. SAP ERP系统业务优化之采购订单追踪
  10. 为维护视图创建事物码