이 글은 PHP의 정적 메소드와 정적 속성에 대해 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
정적은 정적 속성과 정적 메서드 두 부분으로 나누어집니다.
정적은 클래스(클래스 상수 포함)용이고 비정적은 객체용입니다
정의할 때 속성, static 키워드로 수정된 속성을 정적 속성이라고 합니다.
정적 키워드로 수정된 메서드를 정적 메서드라고 합니다.
정적으로 해결할 수 있는 문제는 일반적인 방법으로 해결할 필요가 없습니다. (정적인 것은 클래스를 사용하여 직접 액세스할 수 있으며 객체를 통해 인스턴스화할 필요가 없으므로 메모리 공간이 절약되고 효율성이 향상됩니다.)
특별 참고 사항:
코드 작성 과정에서는 케이스 사양을 엄격히 따르세요.
엄격히 따르십시오: 정적 콘텐츠는 클래스 액세스용이고, 비정적 콘텐츠는 개체 액세스용이며 교차하지 마세요. 테두리 작업
1의 차이점은 $this가 객체
2를 나타냅니다. 클래스 내부의 속성과 정적 메서드인 $this는 개체 및 일반 메서드의 속성에 액세스합니다
3. self는 범위 구문 분석 연산자(::)와 협력하여 개체를 나타냅니다. 본질적으로 데이터 유형이므로 $this는 단독으로 사용할 수 있습니다.
4. $this를 사용할 수 있는 경우에는 self를 사용할 수 있지만 $this를 사용하지 못할 수 있습니다.
5. 비정적 속성 및 메서드는 객체( $this), 정적 메서드 및 속성 또는 상수는 클래스(self)를 사용하여 액세스됩니다.
관련 권장 사항:
객체 지향 php_PHP 튜토리얼에서 정적 정적 속성 및 정적 메서드 호출
에서 정적 HTML 페이지를 구현하는 방법 PHP , phphtml 페이지 정적
위 내용은 PHP의 정적 메소드 및 정적 속성 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!