개발/laravel

php. $this와 self의 차이점

ttoance 2023. 2. 16. 12:33

$this : 현재 인스턴스

self : 명령이 시행되는 위치의 클래스 자체

 

1. $this를 사용해야 하는경우

  • 별다른 이유가 없는경우

2. self::를 사용해야하는경우

  • 현재 클래스를 가리켜야만 하는경우 (static등)에는 self를 사용

 

 

https://velog.io/@qjdrptmzk/PHP-this-vs-self

 

PHP this vs self

this는 현재 인스턴스를 가리키고 self는 호출된 클래스 자체를 가르킴construct가 자식클래스(Y)에는 없지만 부모클래스(X)에 construct가 있기 때문에 인자가 없는 Y클래스가 생성된 경우에 부모클래

velog.io

 

반응형