Jump to content

What does @ do?


thomashw

Recommended Posts

Suppresses error notifications.

 

IMO it should be used sparingly, or not at all.

 

The only time I use it is for arrays where the key's are dynamic, and I'm adding them together in a while loop.

Other than that, define your variables, and don't divide by 0. Then you won't need them.

Link to comment
https://forums.phpfreaks.com/topic/204455-what-does-do/#findComment-1070657
Share on other sites

it suppresses the error..

 

PHP supports one error control operator: the at sign (@). When prepended to an expression in PHP, any error messages that might be generated by that expression will be ignored.

 

If the track_errors feature is enabled, any error message generated by the expression will be saved in the variable $php_errormsg. This variable will be overwritten on each error, so check early if you want to use it.

Link to comment
https://forums.phpfreaks.com/topic/204455-what-does-do/#findComment-1070658
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.