可能重复:
What is the use of the @ symbol in PHP?
Reference — What does this symbol mean in PHP?
使用<?php echo @$fnameerror; ?>
意味着什么。为什么在php中使用@ before变量
答案 0 :(得分:14)
error control operator ..禁止错误消息..
答案 1 :(得分:6)
@是纯粹的邪恶。这不是一个好主意。你可以找到关于它的解释here。
它可能会导致大量的调试问题,因为它甚至可以抑制严重错误。
答案 2 :(得分:4)
如果变量未定义,我可以想到在变量之前使用错误抑制运算符的唯一原因是抑制E_NOTICE
错误。
正如其他人所说,这是一个坏主意。实际处理错误比忽略错误要好得多。
答案 3 :(得分:4)
用于避免错误通知。
答案 4 :(得分:2)
如果您想避免通知和警告,请在变量
之前使用@符号