이것은 일반적인 오류입니다. 그러나 나는 왜 그것을 얻고 있는지 알 수 없습니다. 나는 OOP에 익숙하지 않지만, 나는 그 객체를 잘못 인스턴스화하고있는 것 같다.PHP : 객체가 아닌 객체의 함수 호출
첫 번째는은 다음과 같습니다
절대적으로 올바른<?php include("/classes/justgiving.php"); ?>
는, 지금까지 내가 말할 수 있습니다.
그럼 난
$justgiving = new JustGiving();
... 인스턴스화하려고 그리고 나는 개체의 방법을 실행하려고하면
$justgiving->createAccount($xml);
그리고 클래스를 .PHP 파일 :
class JustGiving{
function createAccount($xml) {
// function code
}
}
하지만 다음 오류가 표시됩니다.
Fatal error: Call to a member function createAccount() on a non-object
나는 이것이 진짜 newb 오류라고 느낀다. 그리고 그것은 정말로 명백한 것이었다.
고마워요.
포함 경로가 올바른지 확인하십시오. –
PHP () 태그 안에 클래스가 있기를 바랍니다. 그렇지 않으면 그것은 단지 텍스트이므로 php가 클래스를 정의하지 않았습니다. –
모든 것이 잘된 것 같습니다 (증명 : http://ideone.com/LMkkl). 전체 코드를 게시하십시오. – Crozin