답변
클래스를 두 번 이상 선언하는 파일을 가져올 가능성이 있습니다. 이것은 포함/증상이 통제 불능 상태가되어 구조가 간단 할 수 있습니다.
한 가지 대안은 자동로드를 사용하여 이러한 종류의 문제를 피하기 위해 클래스를로드하는 것입니다. 또 하나는 include_once 또는 require_once 만 사용하는 것입니다. 나는 일반적으로 간단한 구조로 require를 사용하는 것을 선호한다.
예, 바보 같은 PHP는 클래스가 선언 된 곳을 알려주지 않습니다. 개체가 var_dump(debug_backtrace());
을 사용하고 호출 스택을 보면 인스턴스화 당신은 찾을 수 있습니다 (즉시 치명적인 오류 라인 전) 다음
$r = new ReflectionClass("YourClassName"); echo $r->getStartLine();
"Yes stupid! ..."와 같이 보입니다. – andho
클래스가 $ r-> getFileName();으로 선언 된 파일을 찾을 수 있다고 추가했습니다. – thelastshadow
을보십시오.
- 1. 방법 (C#으로 develiped) 내가 해결하기 위해 노력했다
- 2. Java에서 MessageNotReadableException을 해결하기 위해
- 3. 어떻게 ORA-02014를 해결하기 위해 :
- 4. 어떻게하기 matplotlib에서 ImportError를 해결하기 위해
- 5. PHP는 preg_match 패턴을 해결하기 위해
- 6. XML 리소스를 해결하기 위해 Android를 얻으려면 어떻게해야합니까?
- 7. 내가 작은 문제를 해결하기 위해 노력하고있어
- 8. XAML의보기를 해결하기 위해 Unity를 얻는 것
- 9. 알고리즘은이 같은 문제를 해결하기 위해 알고리즘을 검색
- 10. 항목의 배열이 나는 클래스가
- 11. 나는 다음과 같은 클래스가
- 12. 메이플 내가이 방정식을 해결하기 위해 노력하고
- 13. 질문을 해결하기 위해 linq의 알고리즘 도움말
- 14. 어떻게 비동기 자바를 사용하여 해결하기 위해?
- 15. 아이폰 : 나는 여러 methodes를 통해 주요 응용 프로그램을 읽기 위해 노력했다
- 16. 나는 아래와 같은 구글 날씨 데이터를 얻으려고 노력했다
- 17. 도움말 나는 오류를 얻고있다
- 18. 우리가 수은 URL의 사용자 이름 찾기 위해 노력했다
- 19. 나는 여러 가지 방법을 찾기 위해 시도했지만 해결하기 위해 ... 하나가 사전에 suggession에게 나에게 감사를 줄 수 수 없습니다
- 20. 나는 추상 클래스가 추상 클래스
- 21. 나는 간단한 DelButton 클래스가 relayEvent
- 22. 다음과 같이 나는 클래스가 자바
- 23. 유니버설 나는 기본적으로 세 단계로 구성된 매우 일반적인 문제를 해결하기 위해 노력 해왔다 얼마 동안 절차
- 24. Java 소켓에서 에러 스트림을 얻으려면 어떻게해야합니까? 나는 현재이 자바의 버그를 해결하기 위해 뭔가를 쓰고 있어요
- 25. 클래스, 참조는 다음과 같이 나는 클래스가 메모리
- 26. 오류를 설치 RSpec에 : 나는 실행
- 27. 나는 HTTP 404 오류를 얻고있다
- 28. 나는 다음과 같은 오류를 얻고있다
- 29. 암호로 보호 된 저장소의 종속성을 해결하기 위해 grails를 어떻게 구성합니까?
- 30. JsonParsing에서 시간을 정렬하는 방법? 이 문제를 해결하기 위해
PHP가 제어 할 수 없을 수도 있습니다. 이미 include_once를 사용하고있었습니다. 하지만 버그가있는 곳을 찾도록 도와 줘서 고마워. – Roch
내가 사용하고 있었다 : include_once ($ this-> PluginDir. 'class.php'); 및 include_once (_INCLUDE_PATH _. "../ class.php"); 다른 곳. – Roch