この記事では主にlaravel5でtry catchを使うための知識を紹介していますので、必要な方は参考にしてください
laravel5で以下のコードを使用しても例外がキャッチされません
try{ var_dump($val); }catch (Exception $e){ var_dump($e); echo $e->getMessage(); }
Laravel 5時代のコントローラーは強制的にサブ名前空間配下に配置されるため、ルート名前空間配下のExceptionクラスを直接呼び出すことができません。 Laravel 4コントローラーは名前空間直下で使用できます。 PHP 5.3 以降では、すべてのクラスはデフォルトで名前空間に含まれますが、宣言されていない場合は、デフォルトでトップレベルの名前空間に含まれます。
したがって、try catch 構文を使用するには、コードの先頭で \Exception を使用するか、catch (\Exception $e) を使用します。したがって、これを使用する正しい方法は
## です。 #
try{ var_dump($val); }catch (\Exception $e){ var_dump($e);<br><br>echo $e->getMessage(); <br> }
ps: Laravel 5 で問題をキャッチしてみてください: 例外が検出できません
最近のプロジェクトで、次のことを試みました。 try catch を使用すると、成功しなかったことがわかりました。try{ var_dump($val); }catch (Exception $e){ var_dump($e); }
try{ var_dump($val); }catch (\Exception $e){ var_dump($e); }
概要上記は、エディターによって紹介された try catch を使用した laravel5 の詳細な例です。ヘルプ、ご質問がございましたら、メッセージを残していただければ、編集者が時間内に返信させていただきます。また、php 中国語 Web サイトをサポートしていただきありがとうございます。
#興味があるかもしれない記事:
圧縮パッケージ内の画像を解凍せずにzipを操作して表示するphpの解説
#
以上がlaravel5でtry catchを使用する例の説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。