Heim > Artikel > Backend-Entwicklung > Beispiele für die Verwendung von Try Catch in Laravel5
In diesem Artikel wird hauptsächlich das Wissen über die Verwendung von Try Catch in Laravel5 vorgestellt. Freunde, die es benötigen, können darauf verweisen.
Die Verwendung des folgenden Codes in Laravel5 fängt die Ausnahme nicht ab.
try{ var_dump($val); }catch (Exception $e){ var_dump($e); echo $e->getMessage(); }
In der Laravel 5-Ära wurde der Controller gezwungen, unter dem Sub-Namespace platziert zu werden, sodass die Exception-Klasse unter dem Root-Namespace nicht direkt aufgerufen werden konnte. Laravel 4-Controller können direkt unter dem Namespace verwendet werden. Nach PHP 5.3 befinden sich alle Klassen standardmäßig im Namespace. Wenn sie nicht deklariert sind, befinden sie sich standardmäßig im Namespace der obersten Ebene.
Um die Try-Catch-Syntax zu verwenden, verwenden Sie entweder „Exception“ am Anfang des Codes oder verwenden Sie „Catch“ (Exception $e). Die richtige Art der Verwendung ist also
try{ var_dump($val); }catch (\Exception $e){ var_dump($e);<br><br>echo $e->getMessage(); <br> }
ps: Versuchen Sie, das Problem in Laravel 5 abzufangen: Ausnahme kann nicht erkannt werden
In einem aktuellen Projekt habe ich versucht, es zu verwenden Versuchen Sie es mit Catch und stellen Sie fest, dass es keinen Erfolg gab.
try{ var_dump($val); }catch (Exception $e){ var_dump($e); }
In PHP sollte dieser Code den Wert von $e ausgeben. Dies ist jedoch in Laravel 5 nicht der Fall. Dies liegt daran, dass Laravel 5 die Verwendung des PSR-Standards erzwingt und der richtige Namespace verwendet werden muss.
Um die Try-Catch-Syntax zu verwenden, verwenden Sie entweder „Exception“ am Anfang des Codes oder „Catch“ (Exception $e). Die korrekte Verwendung lautet also
try{ var_dump($val); }catch (\Exception $e){ var_dump($e); }
Zusammenfassung
Das Obige ist ein detailliertes Beispiel für die Verwendung von Try Catch in Laravel5, das vom Herausgeber vorgestellt wurde Seien Sie für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte mich auch bei Ihnen allen für Ihre Unterstützung der chinesischen PHP-Website bedanken!
Das obige ist der detaillierte Inhalt vonBeispiele für die Verwendung von Try Catch in Laravel5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!