In PHP bedeutet das vor „@file_exists“ hinzugefügte „at“, das das „@“-Symbol ist, „Fehlerkontrolloperator“, der zur Steuerung der Fehlerausgabe verwendet wird und die Fehlerinformationen des Ausdrucks konvertieren kann hinter dem Operator Es auszublenden und zu verhindern, dass es angezeigt wird, ist keine wirkliche Lösung für den Fehler.
Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP-Version 7.1, Dell G3-Computer.
@ ist der „Fehlerkontrolloperator“ im PHP-Operator?
Fügen Sie das @-Symbol vor der Funktion file_exists hinzu, um die Fehlermeldungsausgabe dieser Funktion zu deaktivieren, sodass die Information, wenn die Datei nicht existiert, nur vom Programm ausgegeben wird.
Lassen Sie uns zunächst verstehen, was der Fehlerkontrolloperator tut.
Der Fehlerkontrolloperator wird, wie der Name schon sagt, zur Steuerung der Fehlerausgabe verwendet. Dieses Steuerelement blockiert nur die Fehlerinformationen und verhindert, dass sie angezeigt werden. Es löst den Fehler nicht wirklich.
Die Methode ist sehr einfach, fügen Sie einfach „@“ vor dem falschen Ausdruck hinzu.
Wenn bei der Verwendung bestimmter Funktionen in einem Programm häufig unnötige Fehlermeldungen auftreten, können Sie diese mit diesem Operator abschirmen, sofern die Fehlermeldung den Ablauf des Programms nicht beeinträchtigt. Bei Fehlern, die den Programmbetrieb beeinträchtigen, raten wir von der Verwendung von Fehlerkontrollzeichen ab, da diese der Beseitigung von Programmfehlern nicht förderlich sind.
Hier gibt es etwas zu beachten: Unser „@“-Fehlerkontrollzeichen kann nicht vor der Definition einer Funktion oder Klasse platziert werden, noch kann es in bedingten Strukturen usw. verwendet werden. Das Steuerzeichen „@“ ist nur für Ausdrücke gültig: Wenn wir einen Wert von einer Stelle erhalten, können wir ihm ein @ voranstellen. Setzen Sie beispielsweise @ vor Variablen, Konstanten und Funktionsaufrufen.
Sehen wir uns ein Beispiel für die Verwendung des Fehlerkontrolloperators an. Wenn wir eine Datei öffnen, die nicht existiert, verwenden Sie „@“, um sie zu blockieren
Empfohlenes Lernen: „
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonWas bedeutet das vor @file_exists in PHP hinzugefügte „@'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!