PHP函数或者变量前增加@的用途

在变量或函数前使用@修饰符可以隐藏警告,而该警告可能指示了一个编程错误,所以使用时要小心。

通过使用@修饰符,可以把这个代码写得更简洁。这样可以避免显示在未定义变量上使用自增操作符(++)可能带来的警告。如果使用自增操作符时变量未定义,将声明一个值为0的新变量,并产生一个警告。可以在语句前面加一个@来避免这个警告,还可以使用@修饰符禁止函数调用导致的警告,不过这个修饰符无法禁止显示错误。

@这个是隐蔽(禁止显示)某个语句发生的错误。

如 PHP代码:

mysql_connect("localhost123","root","不正确密码"); 

这条语句没有“@”发生错误后,解释器输出Warning。

如加了@,就隐蔽掉了。 即:函数前面可以加@ 用来屏蔽函数中参数未赋值而产生的错误。

原文地址:https://www.cnblogs.com/ghj1976/p/1773090.html