laravel5 では try catch が非常に重要な 属性であることはわかっていますので、今日は laravel5 での try catch の使用に関する関連知識をお届けします
laravel5 で次のコードを使用すると、 Exception
try{ var_dump($val); }catch (Exception $e){ var_dump($e); echo $e->getMessage(); }
Laravel 5時代はcontrollerを子のnamespace配下に強制的に配置していたので、ルート名前空間配下のExceptionクラスを直接呼び出すことができませんでした。 Laravel 4コントローラーは名前空間直下で使用できます。 PHP 5.3 以降では、すべてのクラスはデフォルトで名前空間内に存在します。宣言されていない場合は、デフォルトで最上位の名前空間内に存在します。
したがって、try catch 構文を使用するには、コードの先頭で use Exception を使用するか、catch (Exception $e) を使用する必要があります。したがって、それを使用する正しい方法は
try{ var_dump($val); }catch (\Exception $e){ var_dump($e);<br><br>echo $e->getMessage(); <br> }
ps: Laravel の try catch 問題です。 5: Go to Exception を検出できません
最近のプロジェクトで、try catch を使用しようとしましたが、一度も成功していないことがわかりました
try{ var_dump($val); }catch (Exception $e){ var_dump($e); }
php では、このコードは $e の値を出力するはずです。ただし、Laravel 5 ではそうではありません。これは、Laravel 5 では PSR 標準の使用が強制されており、正しい名前空間を使用する必要があるためです。
したがって、try catch 構文を使用するには、コードの先頭で use Exception を使用するか、catch (Exception $e) を使用する必要があります。したがって、それを使用する正しい方法は
try{ var_dump($val); }catch (\Exception $e){ var_dump($e); }
以降のメソッドをマスターしたと思います。これらの事例などを読んでみてはいかがでしょうか。php 中国語 Web サイトの他の関連記事にも注目してください。
関連書籍:
以上がlaravel5でtry catchを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。