php中的关闭和打开警告
我在php中的关闭和打开警告,php,warnings,Php,Warnings,我在PHP中有一个脚本,我只想阻止代码的特定部分显示和记录警告。像这样的 <?php ..................... .........code........ ..................... switch_off_warnings() .........code........ switch_on_warnings() ..................... .........code.
PHP
中有一个脚本,我只想阻止代码的特定部分显示和记录警告
。像这样的
<?php
.....................
.........code........
.....................
switch_off_warnings()
.........code........
switch_on_warnings()
.....................
.........code........
.....................
?>
我如何才能做到这一点?老实说,您不应该这样做,但是在
PHP
中,您可以使用来抑制警告。您只需将其放在任何要停止显示错误的代码之前
但是,您应记住以下几点:
注意:@-运算符仅适用于表达式。一个简单的经验法则是:如果你可以获取某个东西的值,你可以在它前面加上@operator。例如,您可以将其前置到变量、函数和include调用、常量等。不能将其前置到函数或类定义,或if和foreach等条件结构
从上面的链接。为什么不更正代码,而不是消除有用的错误消息?这是一个utf8编码相关的错误,修复它的时间是否不值得?我认为这是非常固执己见的。在我看来,运行时没有警告或通知的代码是好的,否则就不行。我可以封装代码中不会在函数中显示错误的部分,并在整个函数中使用@吗?这会阻止在所有函数中显示警告吗?@eli.rodriguez您可以编写该函数,然后调用它,在调用之前将
@
放在它前面。