作者:重庆刮刮匠 | 来源:互联网 | 2023-09-06 11:23
导读:本篇文章编程笔记来给大家介绍有关php中如何压制警告的相关内容,希望对大家有所帮助,一起来看看吧。
本文目录一览:
1、php中,用try/catch捕获了异常,为什么还会有警告?有没有办法去掉呢?
2、php wordpress 的一个警告,该怎么解决
3、php 如何关闭 Warning
4、php里的@符号是什么用处,例如$file_size = @filesize($_FILES[$upload_name]["tmp_name"]);
php中,用try/catch捕获了异常,为什么还会有警告?有没有办法去掉呢?
因为它既抛出异常又触发错误, 你需要@抑制错误, try并不负责屏蔽错误触发, 只负责接收抛出的异常
php wordpress 的一个警告,该怎么解决
php升级到5.4以后导致的 解决的办法就是在
php的配置文件php.ini中找到display_errors = Off(把on 改为Off就OK了)
希望回答对你有帮助,如果有疑问,请继续追问
答题不易,互相理解,您的采纳是我前进的动力,感谢您。
php 如何关闭 Warning
error_reporting(255);
是列出所有提示
error_reporting(0);
是不显示所有提示
建议使用
error_reporting(7);
只显示严重错误
1 E_ERROR 致命的运行时错误
2 E_WARNING 运行时警告(非致命性错误)
4 E_PARSE 编译时解析错误
8 E_NOTICE 运行时提醒(经常是bug,也可能是有意的)
16 E_CORE_ERROR PHP启动时初始化过程中的致命错误
32 E_CORE_WARNING PHP启动时初始化过程中的警告(非致命性错)
64 E_COMPILE_ERROR 编译时致命性错
128 E_COMPILE_WARNING 编译时警告(非致命性错)
256 E_USER_ERROR 用户自定义的致命错误
512 E_USER_WARNING 用户自定义的警告(非致命性错误)
1024 E_USER_NOTICE 用户自定义的提醒(经常是bug,也可能是有意的)
2048 E_STRICT 编码标准化警告(建议如何修改以向前兼容)
4096 E_RECOVERABLE_ERROR 接近致命的运行时错误,若未被捕获则视同E_ERROR
6143 E_ALL 除E_STRICT外的所有错误(PHP6中为8191,即包含所有)
php里的@符号是什么用处,例如$file_size = @filesize($_FILES[$upload_name]["tmp_name"]);
答:压制错误信息
例如
fopen('c:/', 'r+');
很明显不可能,程序执行到这里就会抛出一个错误
@fopen('c:/', 'r+'); 这个错误就不会抛出了
但是,这个东西绝对没用,如果你的程序需要用这个就证明这个地方有bug。
如同你的例子@filesize($_FILES[$upload_name]["tmp_name"]);
这有什么意义呢?虽然没显示错误信息,可是如果真错了,后面的代码还跑得对吗?
正确方式是
if (empty($_FILES[$upload_name]['error'])) {
//这说明没有错误发生,那么
$size = filesize(...);//也不会出错
} else {
//你应该进行错误处理
}
结语:以上就是编程笔记为大家整理的关于php中如何压制警告的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~