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

时间:2010-11-11 04:43:36

标签: php

  

可能重复:
  What is the use of the @ symbol in PHP?
  Reference — What does this symbol mean in PHP?

使用<?php echo @$fnameerror; ?>意味着什么。为什么在php中使用@ before变量

5 个答案:

答案 0 :(得分:14)

error control operator ..禁止错误消息..

答案 1 :(得分:6)

@是纯粹的邪恶。这不是一个好主意。你可以找到关于它的解释here

它可能会导致大量的调试问题,因为它甚至可以抑制严重错误。

答案 2 :(得分:4)

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

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

答案 3 :(得分:4)

用于避免错误通知。

答案 4 :(得分:2)

如果您想避免通知和警告,请在变量

之前使用@符号