아래 예에서는 클래스가 존재하지 않으면 오류를 잡아서 Null 클래스를 생성하고 싶습니다.
Null
그러나 try/catch 문에도 불구하고 PHP는 나에게 未找到 'SmartFormasdfasdf' 类 만 알려줍니다.
未找到 'SmartFormasdfasdf' 类
PHP에서 "클래스를 찾을 수 없음" 오류를 포착하는 방법은 무엇입니까?
@Mchl에게 감사드립니다. 제가 해결한 방법은 다음과 같습니다.
오래된 질문이지만 PHP7에서는 예외가 발생합니다. 나는 여전히 class_exists($class)가 더 명시적인 접근 방식이라고 생각합니다. 그러나 새로운 Throwable 예외 유형을 사용하여 try/catch 블록을 실행할 수 있습니다.
Throwable
치명적인 오류이기 때문이죠. 클래스가 존재하는지 확인하려면 class_exists() 함수를 사용하십시오.
또한: PHP는 Java가 아닙니다. 기본 오류 핸들러를 재정의하지 않는 한 예외를 발생시키지 않고 오류를 발생시킵니다.
오래된 질문이지만 PHP7에서는 예외가 발생합니다. 나는 여전히 class_exists($class)가 더 명시적인 접근 방식이라고 생각합니다. 그러나 새로운
으아아아Throwable
예외 유형을 사용하여 try/catch 블록을 실행할 수 있습니다.치명적인 오류이기 때문이죠. 클래스가 존재하는지 확인하려면 class_exists() 함수를 사용하십시오.
또한: PHP는 Java가 아닙니다. 기본 오류 핸들러를 재정의하지 않는 한 예외를 발생시키지 않고 오류를 발생시킵니다.