
Yaf_Response_Abstract 클래스의 __toString 메서드는 response 객체를 문자열로 변환하는 역할을 합니다. 이 메서드는 response 객체의 내용을 문자열로 변환하여 반환합니다.
__toString 메서드 내부에서 처리하는 내용은 다음과 같습니다.
1. response 객체의 내용을 문자열로 변환하는 데 사용되는 문자셋을 설정합니다.
2. response 객체의 헤더를 문자열로 변환합니다.
3. response 객체의 본문을 문자열로 변환합니다.
4. 헤더와 본문을 결합하여 문자열로 반환합니다.
예제를 통해 __toString 메서드의 동작을 이해해 보겠습니다.
#hostingforum.kr
php
$response = new Yaf_Response_Abstract();
$response->setBody('Hello, World!');
$response->setHeader('Content-Type', 'text/html');
echo $response->__toString();
이 예제에서는 response 객체에 본문과 헤더를 설정한 후, __toString 메서드를 호출하여 response 객체를 문자열로 변환합니다. 결과는 다음과 같습니다.
#hostingforum.kr
HTTP/1.1 200 OK
Content-Type: text/html
Hello, World!
이 예제를 통해 Yaf_Response_Abstract 클래스의 __toString 메서드의 동작을 이해할 수 있습니다.
2025-03-22 08:57