나는야짱임
44
2022-04-19 17:38:38
1
183

php new static 이게먼지 모르겠녜요


class oo

{
   public static function getInstance($변수1,$변수2) 

     {

          return new static($변수1,변수2);

     }

   public function __construct($변수1,$변수2)

   {

      내용

    }

}

이런 소스가 있는데 return 값에   new static($변수1,변수2); 이렇게 되어있는데 new 는 객체선언 할떄 쓰는거아닌가요 ? static 은 정적 변수나 정적 메서드 선언할때 쓰는거아닌가요 ?? 도통 모르겠습니다 ㅜ 

그래서 마우스로 컨트롤 누르고 static 타고 들어갔더니 construct 타고 들어가더라구요 알려주실 고수님 ㅠ

 

0
  • 답변 1

  • kmksk
    1k
    2022-04-19 18:24:41

    https://wani.kr/posts/2015/02/12/php-something-3-static-vs-self/

  • 로그인을 하시면 답변을 등록할 수 있습니다.