
Yaf_View_Simple::assignRef 메서드는 Yaf_View_Simple의 객체에 변수를 참조로 할당하는 데 사용됩니다.
이 메서드는 변수의 실제 값을 할당하는 것이 아니라, 변수의 참조를 할당합니다. 즉, 변수의 값을 변경하면 Yaf_View_Simple의 객체에 반영이 됩니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$view = new Yaf_View_Simple();
$var = 'Hello, World!';
$view->assignRef('var', $var);
echo $view->var; // 'Hello, World!'
$var = 'Goodbye, World!';
echo $view->var; // 'Goodbye, World!'
위 예제에서, $var의 값이 변경되면 Yaf_View_Simple의 객체에 반영이 됩니다.
만약 Yaf_View_Simple의 객체에 변수의 값이 변경되면 반영이 되지 않도록 막으려면, assignRef 메서드 대신 assign 메서드를 사용할 수 있습니다.
#hostingforum.kr
php
$view = new Yaf_View_Simple();
$var = 'Hello, World!';
$view->assign('var', $var);
echo $view->var; // 'Hello, World!'
$var = 'Goodbye, World!';
echo $view->var; // 'Hello, World!'
위 예제에서, $var의 값이 변경되더라도 Yaf_View_Simple의 객체에 반영되지 않습니다.
2025-07-07 11:28