在变量或函数前使用@修饰符可以隐藏警告,而该警告可能指示了一个编程错误,所以使用时要小心。
通过使用@修饰符,可以把这个代码写得更简洁。这样可以避免显示在未定义变量上使用自增操作符(++)可能带来的警告。如果使用自增操作符时变量未定义,将声明一个值为0的新变量,并产生一个警告。可以在语句前面加一个@来避免这个警告,还可以使用@修饰符禁止函数调用导致的警告,不过这个修饰符无法禁止显示错误。
@这个是隐蔽(禁止显示)某个语句发生的错误。
如 PHP代码:
mysql_connect("localhost123","root","不正确密码");
这条语句没有“@”发生错误后,解释器输出Warning。
如加了@,就隐蔽掉了。 即:函数前面可以加@ 用来屏蔽函数中参数未赋值而产生的错误。