질문 Q #15858
$this->AAA->aaa()->bbb()->ccc(); <== 이런 표현이 궁금합니다.
고고싱 2016-11-05 18:38:10

안녕하세요.

코드이그나이터 공부중인 고고싱입니다.

CI에서 아래와 같이 메소드를 사용경우를 종종 봅니다.

$this->AAA->aaa('a1')->bbb($b)->ccc(); 

아래처럼 클래스가 메소드에 한번 호출하는 것은 익숙한데 윗와 같은 경우는 어떤 원리로 되는 건지 궁금합니다.

 $this->AAA->aaa('a1')

 

고수님들 답변 부탁합니다.

답변 1
#1 변종원(웅파) 2016-11-05 22:48:19

ci의 문법이 아니라 oop 사용법(?)입니다. 아래 링크 참고하세요.

php method chaining

http://www.techflirt.com/tutorials/oop-in-php/php-method-chaining.html