php - 在 PHP 中隐藏警告的机制是什么?
问题描述
我正在调试大型 CMS 的 PHP 代码,我发现以下代码
echo _NONEXISTING_CONSTANT_;
尽管常量不存在,但不会触发任何警告。这是我试图弄清楚为什么不显示警告的原因:
- 我已经检查过它
error_reporting() & E_WARNING
返回一个非零值。 ob_get_level()
返回 1。- 如果我在 first 的开头放置相同的语句,
index.php
则会显示错误,因此它不是配置设置。
PHP 中有哪些可能的机制使该代码不会触发警告?
解决方案
推荐阅读
- batch-file - 如何在没有其他文件夹的情况下批量复制文件夹内的文件?
- redis - Jedis 在 Redis 中有多个哨兵时表现异常
- tensorflow - 在视频上使用带有 LSTM 的 TensorFlow 对象检测 API
- c# - 无法使用 c# 客户端连接 docker aerospike 服务器
- android - 如何从资产 android (API 21+) 播放 swf 文件?
- c - 使用指针类型转换时值发生莫名其妙的变化
- javascript - 如果反应组件中的 Else 总是运行 else 条件
- python - 蛇游戏:蛇与自己相撞
- python - 如何将张量逐行乘以 PyTorch 中的向量?
- c# - 更改其 onchange 侦听器内文本框的边框颜色