Die Lösung für das Problem, dass PHP Try Catch nicht funktioniert: Öffnen Sie zuerst die PHP-Codedatei und fügen Sie dann ein Backslash-Symbol vor der Klasse „Exception“ hinzu.
Empfohlen: „PHP-Video-Tutorial“
PHP-Try-Catch im Laraver-Framework funktioniert nicht. Lösung
Bei der Verwendung des Laravel-Frameworks habe ich kürzlich festgestellt, dass Try-Catch keine Auswirkung hat und keine Ausnahmen abfangen kann,
Dann habe ich es im Think-Framework ausprobiert und festgestellt, dass es auch nicht funktioniert!
try{ $i = 1/0; }catch(Exception $e) { echo "error"; }
Endlich festgestellt, dass das Problem in der Exception-Klasse liegt!
Sie müssen (Backslash) voranstellen, damit es funktioniert
So
try{ $i = 1/0; }catch(\Exception $e) { echo "error"; }
Ich habe festgestellt, dass nicht nur die Exception-Klasse benötigt wird, sondern auch alle im Framework integrierten PHP-Klassen hinzugefügt werden müssen
Wenn nicht, wird das Framework natürlich nicht in Ihrer eigenen Klasse danach gesucht! !
Das obige ist der detaillierte Inhalt vonWas tun, wenn PHP Try Catch nicht funktioniert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!