클래스 멤버의 접근 권한은 public, protected, private로 총 3가지의 접근 지정자로 설정합니다.
접근 지정자를 적절하게 구분해 사용하려면 OOP에 대해 어느정도 이해하고 있는것이 도움이 됩니다.
지정자 | 접근 권한 |
public | 어느 장소나 어떤 클래스에서도 접근 가능 |
protected |
이 클래스를 정의한 자신의 클래스와 자식 클래스에서만 접근 가능 ( 인스턴스에는 접근 불가 ) |
private |
이 클래스를 정의한 클래스 안의 멤버 함수에서만 접근 가능 ( 인스턴스 접근 불가 ) |
주로, 읽기 전용과 쓰기 전용 속성을 만들 때는 protected나 private를 사용해 프로퍼티를 읽고 쓰는 것을 금지합니다.
그이유는 마음대로 프로퍼티 값을 변경할수없기 위함입니다.
그밖에는 public인 메소드를 통해 접근할 수 있게 합니다.
'Programming Language > PHP' 카테고리의 다른 글
[PHP] 문자열을 형식화해서 출력하기 - printf(), 타입지정자 (0) | 2019.09.09 |
---|---|
[PHP] 히어 다큐먼트 구문 및 Nowdoc 구문 (이스케이프 없이 편하게 문장 만들기) (0) | 2019.09.08 |
[PHP] 문자열에 사용할 수 있는 이스케이프 시퀀스 (0) | 2019.09.07 |
[PHP] 클래스 정의 (class concept) (0) | 2019.09.06 |
[PHP] 간단한 include, include_once, require_once, require의 차이 (외부파일의 코드를 읽는 메소드) (0) | 2019.09.04 |
Sublime Text3 유용한 플러그인&패키지 설치 (한글깨짐 현상) (0) | 2019.09.03 |
[PHP] 함수 (메소드) 정의하기 (0) | 2019.09.02 |
[PHP] 자주 사용하는 수학 함수 (abs, ceil, floor, round, max, min, aqrt, pow, mt_rand, pi, sin, cos, in_nan 등등) (0) | 2019.09.01 |