我想知道当我们在 php 中 include 或 require 之前使用它时 @ 是什么意思?!
如 :
@include('block.php');
也许这是一个菜鸟问题,但我需要知道吗?
很抱歉
我想知道当我们在 php 中 include 或 require 之前使用它时 @ 是什么意思?!
如 :
@include('block.php');
也许这是一个菜鸟问题,但我需要知道吗?
很抱歉
@
是闭嘴操作员。如果出现问题,将不会显示错误消息。使用它通常是一种不好的做法。首先是因为错误消息的发生是有充分理由的,其次是因为它的工作速度非常慢。
它大致相当于将语句包装在:
$oldErrorLevel = error_reporting(0);
// the statement
error_reporting($oldErrorLevel);
@ 在函数调用之前会抑制函数正常输出的任何错误。
在 的情况下include
,执行此操作的人希望脚本在block.php
不存在的情况下继续运行。这样做的更好方法通常是做这样的事情:
if(is_readable('block.php')) {
include('block.php');
}
@ 是 php 中的错误抑制运算符,如果在该语句中找不到文件,您将不会看到任何错误。