@symbol is just a PHP error management statement, and when it is added to any expression, all errors associated with that expression are suppressed.
In this case, any errors related to your expression definewill be suppressed.
Using the error suppression method is @usually not recommended or not recommended. Instead, it is much better to use other error capture methods so that you can detect and handle the error.
source
share