Zacznijmy od tego że aplikacja powinna być napisana tak, aby nie rzucała od tak sobie żadnych błędów. Jeśli jakiś może gdzieś wystąpić to najlepiej aby był w formie wyjątku, wtedy można go ładnie złapać i obsłużyć. @ to zło, bo całkowicie ukrywa błędy i później nie wiadomo co się dzieje.
A same błędy parsera PHP należy wyłączyć w konfiguracji php.ini, ustawienie display_errors na off. Na produkcji powinno być zawsze na off, w środowisku deweloperskim na on.