[PHP] $this ->, $self ->

$this

$this는 instance(개별 객체) - 현재 인스턴스의 함수나 변수를 가리킬 때 사용한다.
만약, $this를 빼먹으면 멤버 변수(함수)가 아니라 그 위치에서의 지역변수(함수)로 처리된다.

$self

$self는 static - 명령이 실행되는 위치의 클래스 자체에 속하는 함수나 변수를 가리킬 때 사용한다.

객체접근(->)

->는 객체의 속성에 접근하는 방법이다.
예를 들어, new로 생성한 user 클래스를 대입한 $object의 name속성에 접근하기 위해서는

1
$object -> name;

또는 객체의 메소드인 printUser()에 접근하기 위해서는

1
$object -> printUser();

참고