What’s the problem?
If you code PHP from couple of hours you are probably familiar with the following problem:
1 2 3 4 5 6 7 8 9 | <?php error_reporting(E_ALL); $arr = array(); echo $arr[3]; ?> |
The first and most common solution is just by adding the isset() statement and the code will look like that:
1 2 3 4 5 6 7 8 9 10 | <?php error_reporting(E_ALL); $arr = array(); if (isset($arr[3])) echo $arr[3]; ?> |
However do you know there’s is another simple and elegant solution? Simply add the @ sign to suppress the element existence
1 2 3 4 5 6 7 8 9 | <?php error_reporting(E_ALL); $arr = array(); echo @$arr[3]; ?> |