ホームページ  >  記事  >  バックエンド開発  >  laravel5でtry catchを使用するにはどうすればよいですか?

laravel5でtry catchを使用するにはどうすればよいですか?

php中世界最好的语言
php中世界最好的语言オリジナル
2017-12-20 14:22:162871ブラウズ

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 サイトの他の関連記事にも注目してください。

関連書籍:

phpはgitデプロイメント環境を使用します

Gitのいくつかの使用例

JavaScriptデータ型とgit使用コードの詳細な説明

以上がlaravel5でtry catchを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。