>php教程 >php手册 >PHP 객체 지향 - modifiers_php 기본 액세스 소개

PHP 객체 지향 - modifiers_php 기본 액세스 소개

WBOY
WBOY원래의
2016-05-16 09:00:202303검색

PHP에는 세 가지 액세스 한정자가 있습니다.

public(public, default)
protected(protected)
private(private)

별도로 사용할 수 있습니다. 클래스의 속성과 메서드(클래스의 속성과 메서드를 집합적으로 클래스의 멤버라고 함)를 사용하여 클래스 멤버의 액세스 권한을 수정합니다.
public(public, default)
PHP5에서 클래스가 멤버에 대한 액세스 한정자를 지정하지 않으면 기본값은 공개 액세스입니다.

/*
다음 두 가지 방법은 액세스 권한 선언과 동일한 효과를 갖습니다.
*/
function say(){}
public function say(){}; 🎜>
클래스의 멤버가 public 접근 한정자로 선언되면 외부 코드로 해당 멤버에 접근하고 조작할 수 있습니다.
비공개(private)
비공개로 정의된 멤버는 클래스 내 모든 멤버에게 공개되며 접근 제한이 없습니다. 수업 외 출입은 불가능합니다.
protected(보호됨)
protected는 좀 더 복잡하며 protected 멤버로 선언되며 이 클래스의 하위 클래스에서만 액세스를 허용합니다.


접근권한 현황표:


접근권한

访问权限

public

protected

private

所有

子类

类内

공개

보호됨

비공개

모두

하위 클래스

수업 내

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