Heim > Backend-Entwicklung > PHP-Tutorial > Wie verwende ich Try Catch in Laravel5?

Wie verwende ich Try Catch in Laravel5?

php中世界最好的语言
Freigeben: 2023-03-18 06:58:01
Original
2937 Leute haben es durchsucht

Wir wissen, dass Try-Catch ein sehr wichtiges Attribut in Laravel5 ist, deshalb werden wir Ihnen heute das relevante Wissen über die Verwendung von Try-Catch in Laravel5 vermitteln. Lassen Sie uns gemeinsam einen Blick darauf werfen.

Verwendung Der folgende Code in Laravel5 fängt die Ausnahme

try{
 var_dump($val);
}catch (Exception $e){
 var_dump($e);
echo $e->getMessage();
}
Nach dem Login kopieren


Laravel 5 era Controller nicht ab und muss zwangsweise im untergeordneten -Namespace platziert werden , sodass die Exception-Klasse unter dem Root-Namespace nicht direkt aufgerufen werden kann. 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 und Weise, es zu verwenden, ist also

try{
 var_dump($val);
}catch (\Exception $e){
 var_dump($e);<br><br>echo $e->getMessage();
<br>
}
Nach dem Login kopieren


ps: Try-Catch-Problem in Laravel 5: Ausnahme kann nicht erkannt werden

In einem aktuellen Projekt habe ich versucht, Try-Catch zu verwenden und festgestellt, dass es nicht erfolgreich war

try{
 var_dump($val);
}catch (Exception $e){
 var_dump($e);
}
Nach dem Login kopieren


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 verwenden Sie „catch“ (Exception $e). Die richtige Verwendungsweise ist also

try{
 var_dump($val);
}catch (\Exception $e){
 var_dump($e);
}
Nach dem Login kopieren

Ich glaube, dass Sie die Methoden beherrschen, nachdem Sie diese Fälle gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Verwandte Lektüre:

PHP verwendet Git-Bereitstellungsumgebung

Einige Anwendungsfälle von Git

Detaillierte Erläuterung der JavaScript-Datentypen und Git-Nutzungscodes

Das obige ist der detaillierte Inhalt vonWie verwende ich Try Catch in Laravel5?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage