-
static 키워드로 선언된 정적 프로퍼티는 인스턴스화된 객체에서는 접근할 수 없다.
-
static 키워드로 선언된 정적 메소드는 인스턴스화된 객체에서도 접근할 수 있다.
-
정적 메소드 내에서는 $this 의사 변수를 사용할 수 없다.
1 | |
범위 지정 연산자(::)
클래스의 프로퍼티나 메소드에 접근하기 위해서는 인스턴스를 생성하고, 화살표 연산자(->)를 사용해야 하나 단순히 클래스의 정의 내에서 프로퍼티나 메소드를 사용하고 싶을 때는 범위 지정 연산자(::)를 사용 할 수 있다.
클래스의 정의 외부에서 위와 같은 멤버에 접근할 때는 클래스의 이름을 사용
1 | |
-
self : 자기 자신에 접근할 때
-
parent : 부모 클래스에 접근할 때
1 | |