__toString 메서드 구현이 없는 객체를 string으로 변환하려는 시도를 보고합니다.
PHP 7.4보다 오래된 버전에서 이러한 메서드는 치명적인 E_RECOVERABLE_ERROR 수준의 오류를 일으킵니다. PHP 7.4에서는 치명적인 복구 불가능한 ERROR가 발생합니다. PHP 8.0에서 반환 값은 표준 PHP의 타입 의미를 따르며 엄격한 입력이 비활성화된 경우 가능하면 문자열로 강제 변환됩니다.
각 표현식 타입에 대해 __toString이 있는지 확인 옵션이 활성화된 경우, 검사는 가능한 모든 표현식의 타입을 확인하며 그 중 적어도 하나가 __toString 메서드 구현을 포함하지 않을 때 이를 보고합니다.
자세한 내용은 __toString(php.net)을 참조하세요.