84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
아래 예에서는 클래스가 존재하지 않으면 오류를 잡아서 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가 아닙니다. 기본 오류 핸들러를 재정의하지 않는 한 예외를 발생시키지 않고 오류를 발생시킵니다.