PHP에서는 정적 키워드로 수정된 멤버 메서드를 정적 메서드라고 합니다. 정적 메서드의 메모리 공간은 고정되어 있습니다. "클래스 이름::정적 메서드()" 문을 통해 클래스에 있는 정적 멤버만 액세스할 수 있습니다. 행동 양식.
이 튜토리얼의 운영 환경: windows7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP에서는 static 키워드로 수정된 멤버 속성과 멤버 메서드를 정적 속성과 정적 메서드라고 합니다, 여기서는 정적 멤버를 집합적으로 호출할 수 있습니다. 클래스의 정적 멤버는 클래스의 일반 멤버와 다릅니다. 정적 멤버는 개체로 인스턴스화되지 않습니다. 즉, 클래스를 통해 액세스하기 위해 클래스를 인스턴스화할 필요가 없습니다. 회원.
클래스에서 정적 변수를 선언하는 것은 쉽습니다. 클래스의 일반 멤버 앞에 정적 키워드를 추가하여 이 일반 멤버를 정적 멤버로 바꿀 수 있습니다. 이런 방식으로 클래스를 인스턴스화하지 않고도 클래스의 정적 멤버에 직접 액세스할 수 있습니다. 정적 멤버에 액세스하기 위한 구문 형식은 다음과 같습니다.
类名::$静态属性 类名::静态方法()
::
기호는 범위 확인 연산자라고 하며 정적 멤버, 정적 메서드 및 상수에 액세스하는 데 사용되며 사용할 수도 있습니다. 클래스 및 메서드의 멤버를 재정의합니다. ::
符号被称为范围解析操作符,用于访问静态成员、静态方法和常量,还可以用于覆盖类中的成员和方法。
如果要在类内部的成员方法中访问静态属性,只要在静态属性的名称前加上操作符self::
self::
연산자를 추가하면 됩니다. 정적 메서드
정적 메서드의 장점:
(1) 코드의 어느 곳에서나 사용할 수 있습니다(클래스에 액세스할 수 있다고 가정). (2) 클래스의 모든 인스턴스는 다음에 정의된 정적 메서드에 액세스할 수 있습니다. 클래스 속성은 정적 속성을 사용하여 클래스의 모든 개체에서 사용할 수 있는 값을 설정할 수 있습니다. (3) 정적 속성 또는 메서드는 인스턴스 개체 없이 액세스할 수 있습니다.정적 메소드와 일반 메소드의 차이점
PHP 비디오 튜토리얼"
위 내용은 PHP의 정적 메소드 란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!