티스토리 뷰
* 객체를 동적으로 얻어, 추가 요소를 더한다.!!
- 객체를 감싸고, 감싼 객체들을 행동을 계속해서 실행한다.
class absABC { protected $abc = ""; public function getAbc() { return $this->abc; } } class aObject extends absABC { public function __construct() { $this->abc = " a "; } } class bObject extends absABC { public function __construct() { $this->abc = " b "; } } class absd extends absAbc { protected $_abc; public function __construct( $abc ) { $this->_abc = $abc; } public function getAbc() {} } class dObject extends absd { public function getAbc() { echo "[...d...]"; return $this->_abc->getAbc() . ", d "; } } class eObject extends absd { public function getAbc() { echo "[...e...]"; return $this->_abc->getAbc() . ", e "; } } class fObject extends absd { public function getAbc() { echo "[...f...]"; return $this->_abc->getAbc() . ", f "; } } $a = new aObject(); $d = new dObject($a); $e = new eObject($d); $f = new fObject($e); $f->getAbc(); echo ""; print_r($f); echo " "; exit; echo "
"; $b = new bObject(); $d = new dObject($b); $e = new eObject($d); $f = new fObject($e); echo $f->getAbc();
'웹개발 > Php' 카테고리의 다른 글
HTTP 1.1의 Content Length와 Transfer Encoding (0) | 2011.07.11 |
---|---|
PHP 알려지지 않은 트릭 몇가지 (0) | 2011.06.30 |
페이지 네이비게이션 ...형식 (0) | 2011.06.09 |
Kohana3 - 연구 (0) | 2011.06.08 |
csv 파일 저장, 읽기 (0) | 2011.03.24 |
댓글