PHP Handbuch
Zurück | Kapitel 10. Operatoren | Nach vorne

# Fehler-Kontroll-Operatoren

PHP unterstützt einen Operator zur Fehlerkontrolle: Das @-Symbol. Stellt man das @ in PHP vor einen Ausdruck werden alle Fehlermeldungen, die von diesem Ausdruck erzeugt werden könnten, ignoriert.

Ist das track_errors-Feature aktiviert, werden alle Fehlermeldungen, die von diesem Ausdruck erzeugt werden, in der globalen Variablen $php_errormsg gespeichert. Da diese Variable mit jedem neuen Auftreten eines Fehlers überschrieben wird, sollte man sie möglichst bald nach Verwendung des Ausdrucks überprüfen, wenn man mit ihr arbeiten will.

    <?php
    /* Beabsichtigter SQL-Fehler (zusätzliches Anfuehrungszeichen): */
    $res = @mysql_query( "select name, code from 'namelist" ) or
       die( "SQL-Anfrage fehlgeschlagen: Fehlermeldung: '$php_errormsg'" );
    ?>

Siehe auch error_reporting().

Zurück | Zum Anfang | Nach vorne
Vergleichs-Operatoren | Nach oben | Operatoren zur Programmausführung