
Yaf_View_Simple 클래스의 __get() 메서드는 객체의 속성을 동적으로 조회하는 메서드입니다.
속성이 없을 경우, __get() 메서드는 NULL을 반환합니다.
속성이 없을 경우에 에러가 발생하지 않습니다.
__get() 메서드를 오버라이딩 한 경우, 호출하는 코드는 변경되지 않습니다.
예를 들어, 다음과 같은 코드가 있다고 가정해 보겠습니다.
#hostingforum.kr
php
$view = new Yaf_View_Simple();
echo $view->test; // NULL을 반환합니다.
__get() 메서드를 오버라이딩 한 경우, 다음과 같은 코드가 가능합니다.
#hostingforum.kr
php
class MyView extends Yaf_View_Simple {
public function __get($name) {
if ($name == 'test') {
return '테스트';
} else {
return parent::__get($name);
}
}
}
$view = new MyView();
echo $view->test; // '테스트'를 반환합니다.
2025-06-04 18:16