>백엔드 개발 >PHP 문제 >PHP의 키워드는 무엇입니까

PHP의 키워드는 무엇입니까

王林
王林원래의
2019-10-10 17:51:445238검색

PHP의 키워드는 무엇입니까

모든 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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