2012-09-26 11 views
7

Ich verstehe nicht, was bedeuten @ Symbol vor PHP-Funktion zum Beispiel: @mysql_query(), wenn jemand wissen bitte für mich erklären.@ Symbol vor PHP-Funktion

+2

seine verwendet – Baba

+1

PHP-Fehler zu unterdrücken. – moonwave99

Antwort

14

Es ist die error suppression operator, in der Regel keine gute Idee, es zu benutzen, wie Sie Fehler sauber eher einfach Trapping werden sollten als versteckt sie

3

Es bedeutet, dass, wenn ein Fehler durch diese Funktion erzeugt wird, wird es nicht gezeigt . Es unterdrückt den Fehler sozusagen. Wie im PHP-Handbuch heißt:

PHP unterstützt einen Fehlerkontrolloperator: das At-Zeichen (@). Wenn einem Ausdruck in PHP vorangestellt wird, werden alle Fehlermeldungen, die von diesem Ausdruck generiert werden können, ignoriert.

Schauen Sie hier für weitere Informationen: Es ist eine schlechte Praxis http://php.net/manual/en/language.operators.errorcontrol.php

Verwandte Themen