모든 PHP 개발자는 객체 지향을 사용하여 웹 애플리케이션을 구축할 때 다음과 같은 6개의 키워드를 마스터해야 합니다.
Private
Private은 액세스 제어의 핵심 부분이므로 속성(변수) 클래스에 있습니다. 또는 Private으로 정의된 메서드는 클래스 내에서만 액세스할 수 있으며 클래스의 모든 인스턴스(객체) 또는 하위 클래스에서는 액세스할 수 없습니다. 마찬가지로 클래스 이름을 통해 직접 액세스할 수 없습니다.
Protected
Protected의 액세스 수준은 Private에 이어 두 번째입니다. Protected로 정의된 속성(변수) 또는 메서드는 이 클래스뿐만 아니라 이 클래스의 하위 클래스에서도 액세스할 수 없습니다.
Public
Public은 가장 큰 접근 권한을 가집니다. Public으로 정의된 속성(변수)이나 메서드는 프로그램 내 어디에서나 언제든지 접근할 수 있습니다.
static
클래스에서 속성(변수)을 정적으로 선언하면 해당 속성의 값은 모든 객체에 표시되고 공유 변수가 됩니다. 따라서 정적 속성 값은 클래스에 따라 달라집니다. 객체보다. 정적 속성은 객체를 통해 액세스할 수 없지만 클래스 이름과 :: 기호를 사용하여 직접 액세스할 수 있습니다. 마찬가지로 정적 메서드에도 객체 공유 특성이 있지만 다음 두 가지 사항에 주의해야 합니다.
1. 클래스 이름 plus:를 통해 직접 정적 메서드에 액세스합니다.
2에서는 $this 키워드를 사용할 수 없습니다. 정적 메서드
Final
Final에서 속성(변수)을 수정한 경우 해당 속성(변수)의 값을 변경할 수 없습니다. 함수인 경우 해당 함수를 덮어쓰거나 다시 쓸 수 없습니다.
Abstract
Abstract로 정의된 클래스는 인스턴스화할 수 없습니다. 모든 클래스에서 최소한 하나의 메소드가 Abstract로 선언된 경우 이 클래스는 Abstract로 선언되어야 합니다. Abstract로 정의된 메소드는 호출 메소드(매개변수)만 선언하며 특정 함수 구현을 정의할 수 없습니다.
추천 튜토리얼: PHP 비디오 튜토리얼
위 내용은 PHP의 키워드는 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!