PHP : ClassName :: method 구문을 통해 인스턴스 메서드를 호출하면 정적 호출이 발생합니까?
그녀는 내 코드입니다.class MyClass
{
public $prop;
public function method()
{
echo $this->prop;
}
}
그러면 실수로 다음과 같은 코드가 나타납니다.
MyClass::method();
호출 된 메서드가 정적이 아니기 때문에 위의 행에 대한 해석 오류가 발생할 것으로 예상됩니다. 대신 메서드가 호출되었고 기존에 존재하지 않는 $ prop에 대한 예외가 발생했습니다. 그래서 메서드가 정적 메서드로 호출되었음을 이해합니다.
이 방법으로 작동합니까? (왜 지옥?)
오류보고를 확인하십시오. 숨겨져있을 수 있습니다. 주 파일 근처에서 error_log를 찾으십시오. – RobertPitt