使用@时的实际操作为: 保存当前的error_reporting值, 并设置error_reporting(0); //关闭错误输出 恢复之前保存的error_reporting值. @include('file'); 表示为代码即 $foo = error_reporting(0); include('file'); error_reporting($foo); 因此如果我们需要大量的使用@ 不如手动的控制 error_reporting 以节省多次重复动作的开销