首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开发的推荐error_reporting()设置是什么?那么E_STRICT呢?

在PHP开发中,error_reporting()函数用于设置应用程序中报告的错误级别。为了提高代码质量和可维护性,建议在开发过程中启用所有错误报告。在生产环境中,为了保证应用程序的稳定性,建议只启用关键错误报告。

推荐的error_reporting()设置如下:

代码语言:php
复制
error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);

这个设置包含以下几个方面:

  • E_ALL:报告所有错误,包括语法错误、运行时错误等。
  • ~E_NOTICE:不报告注意消息,例如使用未初始化的变量、数组索引不存在等。
  • ~E_STRICT:不报告严格类型检查错误,例如使用不推荐的函数、不明确的类型比较等。
  • ~E_DEPRECATED:不报告已废弃的功能,例如使用不推荐的函数、类等。

这个设置可以帮助开发者在开发过程中发现并修复潜在的问题,提高代码质量。在生产环境中,可以根据实际情况调整错误报告级别,以保证应用程序的稳定性。

关于E_STRICT,它是用于报告代码中可能导致错误的严格类型检查错误。例如,使用不推荐的函数、不明确的类型比较等。在开发过程中,启用E_STRICT可以帮助开发者发现并修复潜在的问题,提高代码质量。但是,在生产环境中,建议关闭E_STRICT错误报告,以保证应用程序的稳定性。

相关搜索:ios开发使用的是什么语言呢?开发短信网关的推荐硬件是什么?Web开发的最佳IDE设置是什么?如何正确设置python计数器?那么当前的逻辑有什么问题呢?对于android支持库,推荐的proguard设置是什么?如果move构造函数是唯一可能的,那么是什么阻止它用于重载解析呢?数据属性可以用css设置吗?如果是,那么是如何实现的呢?Firebase手机身份验证码的超时时间是多少?那么如何设置呢?在Lua项目中管理开发依赖关系的推荐方式是什么?既然std::vector::iterator是遗留的,那么获取std::vector迭代器的正确/推荐方式是什么?如何根据交叉点的总和来限制交叉点bin?那么binsof是什么意思呢?在Windows上进行Mono开发的最佳设置是什么?expo初始化AwesomeProject总是给出以下警告。我必须更新它吗?如果是,那么是如何实现的?那么警告是什么意思呢?使用twilio flex,创建不同环境的推荐方式是什么?开发、生产等为什么核心数据没有Int类型?那么,如果我有一个Int,那么从Int16到Int64最好的选择是什么呢?开发在websphere上部署的spring boot应用程序的推荐方式是什么?为团队开发设置Eclipse的常见解决方案是什么?IoT设备以遥测和双胞胎的形式发送信息。那么这两者之间的区别是什么呢?如果不存在所需的app/web.config配置设置,那么抛出最合适的例外是什么?微软不推荐使用交叉签名证书,那么在Windows11和10上签名内核驱动程序的新步骤是什么?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券