제목 | 82쪽의 _remap 부분 질문입니다. | ||
---|---|---|---|
글쓴이 | 코이코이 | 작성시각 | 2015/06/09 23:13:28 |
|
|||
안녕하세요. 책 따라서 하나하나 진행해보고 있습니다. 다름이 아니라 4장의 82페이지에 있는 _remap 부분에 보면요. 아래와 같은 내용이 있습니다. $this->{"{$method}"}(); 여기서, $method 를 감싸고 있는 중괄호 2개와 쌍따옴표의 역할이 무엇인지 모르겠습니다. 이곳에서 remap 도움말을 찾아보니 모두 $this->$method 형식으로 사용한다라고 되어 있는데, 저자님이 사용하신 저 용법은 무엇인 다른것인가요? 많은 가르침 바랍니다!! |
|||
다음글 | 52페이지 질문드립니다. (2) | ||
이전글 | 정말 초보적인 질문드립니다. (3) | ||
변종원(웅파)
/
2015/06/10 14:22:44 /
추천
0
|
코이코이
/
2015/06/10 21:23:35 /
추천
0
아아!! '변수에 실행할 함수명을 담아 넘기는 경우' 로군요!
오늘도 하나 배워갑니다. 감사합니다~! |
예를 들어 주소가 a.com/control/that 라면 해당 구문의 $method 변수에 that라는 값이 들어갑니다.
$this->{"{$method}"}(); -> $this->that() 이 실행됩니다.
흔히 변수에 실행할 함수명을 담아서 넘기는 경우에 저렇게 선언해서 사용합니다.
$this->$method() 이렇게 하면 에러가 납니다.