내 코드에 일부 클래스가 있습니다. 이러한 클래스에서 객체를 시작합니다. 예를 들어PHP 변수를 할당 할 때 예외를 잡는 방법
$c = new category ($myGoodObject->categoryId);
myGoodObject의 범주 객체를 제공해야합니다. 그러나 예를 들어 1000이라는 categoryId가 데이터베이스에 정의되어 있지 않으면 클래스는 예외를 throw합니다.
어떻게 잡을까요? 그리고 때로는 존재하지 않을 수도있는 데이터베이스에서 개체를 시작 /로드하는 가장 좋은 방법은 무엇입니까? 실패를 피하는 방법?
감사합니다.
편집 :
나는이 시도 :try {
$c = new category (1000);
} catch (Exception $e) {return false;}
하지만 그것은 작동하지 않았다.
편집과 관련하여 "작동하지 않았다"는 의미는 무엇입니까? 충돌 했나요? 오류가 발생 했습니까? 개체를 만들지 않으시겠습니까? – peacemaker
여전히 Uncaught 예외 만 제공합니다. –