정적 함수는 $this를 사용할 수 없습니다.
P粉277464743
P粉277464743 2023-10-17 17:54:29
0
2
530

이 메서드가 있고 그 안에 $this를 사용하고 싶지만 얻을 수 있는 것은 다음과 같습니다. 치명적인 오류: $this는 개체 컨텍스트에서 사용되지 않습니다.

어떻게 작동하게 할 수 있나요?

으아아아


P粉277464743
P粉277464743

모든 응답 (2)
P粉810050669

정적 함수는 인스턴스화된 개체와 독립적이므로 정적 함수 내에서$this를 사용할 수 없습니다. 함수를 정적이 아닌 것으로 만드십시오.

편집: 정의에 따르면 정적 메서드는 인스턴스화된 개체 없이 호출될 수 있으므로 정적 메서드 내에서$this를 사용하는 것은 의미가 없습니다.

    P粉633075725

    이것이 옳은 일입니다

    으아아아

    정적 메서드의 경우self::而不是$this->를 사용하세요.

    참조:PHP 정적 메서드 튜토리얼자세한 정보:)

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