Das At-Symbol (@) wird in PHP als Fehlerkontrolloperator verwendet. Wenn an einen Ausdruck das @-Symbol angehängt wird, werden Fehlermeldungen, die möglicherweise vom Ausdruck generiert werden, ignoriert. Wenn die Funktion „track_errors“ aktiviert ist, wird die vom Ausdruck generierte Fehlermeldung in der Variablen $php_errormsg gespeichert. Diese Variable wird bei jedem Fehler überschrieben.
Empfohlenes Handbuch: php vollständiges Handbuch zum Selbststudium
Beispiel 1
<?php // 文件错误 $file_name = @file ('non_existent_file') or die ("Failed in opening the file: error: '$errormsg'"); // 它用于表达 $value = @$cache[$key]; //如果索引$key不存在,它将不显示通知。 ?>
Laufzeitfehler:
PHP Notice: Undefined variable: errormsg in /home/fe74424b34d1adf15aa38a0746a79bed.php on line 5
Ausgabe:
Failed in opening the file: error: ''
Beispiel 2
<?php // 语句1 $result= $hello['123'] // 语句2 $result= @$hello['123'] ?>
Es wird einfach Führen Sie Anweisung 1 aus und zeigen Sie die Benachrichtigungsmeldung an
PHP Notice: Undefined variable: hello.
HINWEIS: Die Verwendung von @ ist eine sehr schlechte Programmierpraxis, da dadurch die Fehler nicht verschwinden, sondern nur ausgeblendet werden Stärkeres Debuggen. Es ist scheiße, weil wir nicht sehen können, was eigentlich mit unserem Code falsch ist.
Empfohlene verwandte Artikel:
1.Ausnahme- und Fehleranalyse in PHP
2.PHP-Fehlerkontrolloperator @ oder die () Detaillierte Erläuterung der Anwendungsbeispiele
Verwandte Videoempfehlungen:
1. Dugu Jiujian (4)_PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWozu dient das @-Symbol in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!