为什么在PHP变量前使用@?


Why use @ before variable in PHP?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
What is the use of the @ symbol in PHP?
Reference — What does this symbol mean in PHP?

使用是什么意思?为什么在PHP中使用@before变量


错误控制运算符..禁止显示错误消息..


@是纯粹的邪恶。这不是个好主意。你可以在这里找到一个解释。

它甚至会抑制严重的错误,因此会导致大量的调试难题。


它用来避免错误通知。


我能想到在变量之前使用错误抑制运算符的唯一原因是,如果变量未定义,那么可以抑制E_NOTICE错误。

正如其他人提到的,这是一个坏主意。实际处理错误比忽略错误要好得多。


如果要避免通知和警告,请使用@sign before变量