[TC] php. Где должна сидеть собака

Здравствуйте, уважаемые!
Никогда не придавал значения этому символу, потому что всегда видел его перед
вызовом функции, ошибки выполнения которой нужно подавить. Но вдруг встретил
немного собаку для этой же цели, но в другом месте. Так как же правильнее? Пример:
$l=new mysqli($DBHost,$DBUser,$DBPass,$DBName);
Обычно встречается так:
$l=@mysqli_connect(...);
Отличаются эти способы подавления или они идентичны?
Заранее благодарен,
Грызунов Александр. Самара.