2010-01-19 6 views
0

클래스 파일 : class_xx.php가 있습니다. 그리고 함수 파일 : function_xxx.phpPHP 클래스 문제. 다른 클래스를 호출 할 수 없습니까?

내 function_xxx.php에서 :

require_once('class_xx.php') 

... // after few next lines 

$object = new class_xx1($arg1, $arg2); 

그러나 그것은 나를 제공 :

치명적인 오류 : 줄에 "some_path"에서 찾을 수없는 클래스 'class_xx1' "1XX3"

[미안하지만 아직 코드를 노출 할 수 없습니다.] 왜 require_once 파일을 오류없이 포함했는지 알 수는 있지만 "클래스를 찾을 수 없습니다"오류가 발생합니다. "

답변

0

클래스 선언의 철자가 잘못되었거나 사용할 수있는 가능성이 있습니다. 당신은 똑같은 방법으로 당신의 철자가 똑같은 대소 문자를 사용하는지 다시 한번 확인해야합니다.

보조 서버에서 개발중인 경우 class_xxx.php 파일을 공백 파일로 전송하지 않았을 수 있습니다.이 경우 PHP는 빈 파일을 포함하게됩니다. 그런데

, 당신은 class_xx.php 올바르게 class_xx1 클래스를 선언하지 않고, 겉으로 require_once

+0

작전,이 질문에 세미콜론을 잊어 버렸습니다. 그 파일을 다시 전송하려고합니다. 하지만 내 서버에서 파일을 열 수 있고 그 파일은 비어 있지 않습니다. – mysqllearner

+0

Arggg ... 어리석은 서버. 파일을 다시 전송하면 이제 작동합니다. 감사. 내가 쓸모 없다고 생각하는이 스레드를 닫으십시오. 프로그래밍 관련 없음. 그러나 만약 당신이 그것을 지키고 싶다면, 나는 당신의 결정을 존중합니다. 어쨌든, 고마워 많이 – mysqllearner

1

후 세미콜론을 잊어 버렸습니다. 코드를 검토하고 오타가 있는지 살펴보십시오. 정확히 포함 시키려면, 필요한 파일에 echo "hello;과 같은 일종의 디버그 라인을 넣으십시오.

+0

두 번 오타, 클래스 이름을 확인, 다 괜찮아. 화나게 하는 – mysqllearner

관련 문제