
Yaf_View_Interface::assign 메소드는 변수를 할당할 때, 변수의 타입에 따라 자동으로 캐스팅을 수행합니다.
- 문자열(string)은 문자열로 캐스팅됩니다.
- 숫자(int)는 숫자로 캐스팅됩니다.
- 배열(array)는 배열로 캐스팅됩니다.
- 객체(object)는 객체로 캐스팅됩니다.
따라서, 위에서 예를 들어 언급한 타입의 변수도 할당할 수 있습니다. 예를 들어, 다음과 같이 할당할 수 있습니다.
#hostingforum.kr
php
$view->assign('name', '홍길동'); // 문자열
$view->assign('age', 25); // 숫자
$view->assign('hobby', array('독서', '게임')); // 배열
$view->assign('person', new stdClass()); // 객체
이러한 캐스팅은 Yaf_View_Interface::assign 메소드의 내부에서 수행되며, 개발자가 직접 캐스팅을 수행할 필요가 없습니다.
2025-05-21 14:29