Heim > Artikel > Backend-Entwicklung > Was ist der Fehlerkontrolloperator in PHP?
Der Fehlerkontrolloperator in PHP ist „@“. Wenn Sie ihn vor einem PHP-Ausdruck platzieren, werden alle Fehlerinformationen, die möglicherweise durch den Ausdruck generiert werden, ignoriert. Der „@“-Operator ist nur für Ausdrücke gültig. Er kann vor Variablen, Funktionen, Include-Aufrufen, Konstanten usw. platziert werden, jedoch nicht vor der Definition einer Funktion oder Klasse.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php Fehlerkontrolloperator: @
PHP unterstützt die Verwendung des Fehlerkontrolloperators @. Platzieren Sie es vor einem PHP-Ausdruck und alle Fehlermeldungen, die der Ausdruck möglicherweise erzeugt, werden ignoriert.
Wenn mit set_error_handler() eine benutzerdefinierte Fehlerbehandlungsfunktion festgelegt wird, wird diese Fehlerbehandlungsfunktion weiterhin aufgerufen, und wenn @ vor der Fehleranweisung verwendet wird, gibt die Fehlerbehandlungsfunktion 0 zurück.
Es ist zu beachten, dass der @-Operator nur für Ausdrücke gültig ist. Einfach ausgedrückt: Wenn Sie irgendwo einen Wert erhalten können, können Sie den @-Operator davor einfügen. Der @-Operator kann beispielsweise vor Variablen, Funktionen, Include-Aufrufen, Konstanten usw. verwendet werden, er kann jedoch nicht vor der Definition einer Funktion oder Klasse platziert werden, noch kann er vor bedingten Strukturen wie if- und foreach-Anweisungen verwendet werden . Der
@-Operator ist auch bei schwerwiegenden Fehlern wirksam, die zum Abbruch des Programms führen können. Das bedeutet, dass das Programm keine Eingabeaufforderung ausgibt, wenn @ verwendet wird, um die Fehlermeldung vor einem Funktionsaufruf zu unterdrücken, der nicht vorhanden ist oder den falschen Buchstaben hat Du. Stirb dort.
【Beispiel】Verwenden Sie den Fehlerkontrolloperator @, um Fehler im Code zu maskieren.
<?php $link = @mysqli_connect("127.0.0.1", "my_user", "my_password", "my_db") or die('数据库连接失败!'); ?>
Die laufenden Ergebnisse sind wie folgt:
数据库连接失败!
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist der Fehlerkontrolloperator in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!