
Stringable 인터페이스의 __toString() 메서드에서 특정 변수의 값을 문자열로 변환하는 방법은 다음과 같습니다.
1. 변수의 값을 문자열로 변환하는 함수인 strval() 또는 (string) 연산자를 사용할 수 있습니다.
#hostingforum.kr
php
public function __toString(): string
{
return strval($variable);
// 또는
return (string)$variable;
}
2. 변수의 값을 문자열로 변환하는 함수인 var_export() 함수를 사용할 수 있습니다.
#hostingforum.kr
php
public function __toString(): string
{
return var_export($variable, true);
}
3. 변수의 값을 문자열로 변환하는 함수인 json_encode() 함수를 사용할 수 있습니다.
#hostingforum.kr
php
public function __toString(): string
{
return json_encode($variable);
}
4. 변수의 값을 문자열로 변환하는 함수인 sprintf() 함수를 사용할 수 있습니다.
#hostingforum.kr
php
public function __toString(): string
{
return sprintf('%s', $variable);
}
5. 변수의 값을 문자열로 변환하는 함수인 sprintf() 함수를 사용할 수 있습니다.
#hostingforum.kr
php
public function __toString(): string
{
return sprintf('%d', $variable);
}
위 예제에서 %s는 문자열을 의미하고, %d는 정수를 의미합니다.
위 방법 중 하나를 사용하면 __toString() 메서드에서 변수의 값을 문자열로 변환할 수 있습니다.
2025-06-23 08:08