>백엔드 개발 >PHP 튜토리얼 >try catch_php 예제를 사용한 laravel5 예제에 대한 자세한 설명

try catch_php 예제를 사용한 laravel5 예제에 대한 자세한 설명

韦小宝
韦小宝원래의
2017-12-04 13:15:151559검색

이 글은 주로 laravel5 관련 지식을 소개하는 글입니다. laravel5에 관심이 있고 laravel5를 배우고 싶은 친구들은 이 글을 참고하시면 됩니다!

laravel5에서 다음 코드를 사용하면 예외가 발생하지 않습니다.


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 5의 try catch 문제: 예외를 감지할 수 없습니다

최근 프로젝트에서 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);
}


Summary입니다.

위는 편집자가 소개한 laravel5의 try catch 사용법에 대한 자세한 설명입니다. 궁금한 점이 있으면 본 사이트의 커뮤니티 Q&A에서 소통하실 수 있습니다.

관련 추천:

TP3.2의 try catch에서 예외를 잡는 방법

php의 try catch는 어떤 문제를 해결하나요?

php Try Catch 예외 테스트_PHP 튜토리얼

위 내용은 try catch_php 예제를 사용한 laravel5 예제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.