>백엔드 개발 >PHP 튜토리얼 >laravel5에서 try catch를 사용하는 방법은 무엇입니까?

laravel5에서 try catch를 사용하는 방법은 무엇입니까?

php中世界最好的语言
php中世界最好的语言원래의
2017-12-20 14:22:162928검색

우리는 laravel5에서 try catch가 매우 중요한 속성이라는 것을 알고 있으므로 오늘은 laravel5에서 try catch 사용에 대한 관련 지식을 살펴보겠습니다.

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에서 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 중국어 웹사이트의 다른 관련 기사도 주목해 주세요!

관련 읽기:

php는 git 배포 환경을 사용합니다

Git의 일부 사용 사례

javascript 데이터 유형 및 git 사용 코드에 대한 자세한 설명

위 내용은 laravel5에서 try catch를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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