The only reason I can think of to use the error suppression operator before a variable would be to suppress E_NOTICE
errors if the variable is undefined.
As others have mentioned, this is a bad idea. It's much better to actually deal with errors than ignore them.