>백엔드 개발 >PHP 튜토리얼 >PHP의 정적 메소드 및 정적 속성 소개

PHP의 정적 메소드 및 정적 속성 소개

不言
不言원래의
2018-08-22 15:47:211706검색

이 글은 PHP의 정적 메소드와 정적 속성에 대해 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

정적은 정적 속성과 정적 메서드 두 부분으로 나누어집니다.

정적은 클래스(클래스 상수 포함)용이고 비정적은 객체용입니다

정적 속성

정의할 때 속성, static 키워드로 수정된 속성을 정적 속성이라고 합니다.

정적 메서드

정적 키워드로 수정된 메서드를 정적 메서드라고 합니다.

정적으로 해결할 수 있는 문제는 일반적인 방법으로 해결할 필요가 없습니다. (정적인 것은 클래스를 사용하여 직접 액세스할 수 있으며 객체를 통해 인스턴스화할 필요가 없으므로 메모리 공간이 절약되고 효율성이 향상됩니다.)

특별 참고 사항:

  1. 코드 작성 과정에서는 케이스 사양을 엄격히 따르세요.

  2. 엄격히 따르십시오: 정적 콘텐츠는 클래스 액세스용이고, 비정적 콘텐츠는 개체 액세스용이며 교차하지 마세요. 테두리 작업

3. self와 $this

1의 차이점은 $this가 객체

2를 나타냅니다. 클래스 내부의 속성과 정적 메서드인 $this는 개체 및 일반 메서드의 속성에 액세스합니다

3. self는 범위 구문 분석 연산자(::)와 협력하여 개체를 나타냅니다. 본질적으로 데이터 유형이므로 $this는 단독으로 사용할 수 있습니다.

4. $this를 사용할 수 있는 경우에는 self를 사용할 수 있지만 $this를 사용하지 못할 수 있습니다.

5. 비정적 속성 및 메서드는 객체( $this), 정적 메서드 및 속성 또는 상수는 클래스(self)를 사용하여 액세스됩니다.

관련 권장 사항:

객체 지향 php_PHP 튜토리얼에서 정적 정적 속성 및 정적 메서드 호출

에서 정적 HTML 페이지를 구현하는 방법 PHP , phphtml 페이지 정적

위 내용은 PHP의 정적 메소드 및 정적 속성 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.