제목을 바꾸었습니다: PHP가 "클래스를 찾을 수 없음" 오류를 처리하지 않는 이유는 무엇입니까?
P粉475126941
P粉475126941 2024-01-03 19:53:41
0
2
424

아래 예에서는 클래스가 존재하지 않으면 오류를 잡아서 Null 클래스를 생성하고 싶습니다.

그러나 try/catch 문에도 불구하고 PHP는 나에게 未找到 'SmartFormasdfasdf' 类 만 알려줍니다.

PHP에서 "클래스를 찾을 수 없음" 오류를 포착하는 방법은 무엇입니까?

으아악

해결책:

@Mchl에게 감사드립니다. 제가 해결한 방법은 다음과 같습니다.

으아악


P粉475126941
P粉475126941

모든 응답(2)
P粉680000555

오래된 질문이지만 PHP7에서는 예외가 발생합니다. 나는 여전히 class_exists($class)가 더 명시적인 접근 방식이라고 생각합니다. 그러나 새로운 Throwable 예외 유형을 사용하여 try/catch 블록을 실행할 수 있습니다.

으아아아
P粉810050669

치명적인 오류이기 때문이죠. 클래스가 존재하는지 확인하려면 class_exists() 함수를 사용하십시오.

또한: PHP는 Java가 아닙니다. 기본 오류 핸들러를 재정의하지 않는 한 예외를 발생시키지 않고 오류를 발생시킵니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!