Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiele für die Verwendung von Try Catch in Laravel5

Beispiele für die Verwendung von Try Catch in Laravel5

jacklove
jackloveOriginal
2018-07-07 18:01:132194Durchsuche

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!

Artikel, die Sie interessieren könnten:

Detaillierte Erläuterung der in Laravel 5.5 bereitgestellten responsiven Schnittstelle zur Beantwortung von Anfragen

Erklärung, wie PHP zip betreibt, um die Bilder im komprimierten Paket anzuzeigen, ohne das Paket zu dekomprimieren

Detaillierte Erläuterung der Beispielanalyse der Methode von Implementierung der Anmeldefunktion in PHP

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn