在php中,@符号是用来抑制错误显示的。比如 @file_get_contents("/etc/pww.txt"); 此时如果文件不存在,php执行的时候也不会显示错误了。
当然如果php.ini中的display_errors为off的话,就没必要用@来屏蔽错误了,因为此时根本就不会显示错误。
需要注意的是,@符号尽量少用,首先程序执行会有一点点的开销,然后如果整个代码中使用过多,出错也不容易调试。所以线上环境建议将php.ini中的display_errors设置为off,这样就不会有问题了。