
SplFileObject::__toString() 함수는 파일의 내용을 문자열로 반환하는 함수입니다. 그러나 이 함수를 사용하기 전에, SplFileObject 객체의 파일 경로가 문자열로 설정되어 있어야 합니다.
오류가 발생하는 이유는 SplFileObject 객체의 파일 경로가 문자열로 설정되지 않았기 때문입니다.
파일 경로를 문자열로 설정하기 위해서는 다음과 같이 코드를 수정하면 됩니다.
#hostingforum.kr
php
$file = new SplFileObject('example.txt', 'r');
$file->setPath('example.txt');
echo $file->__toString();
또는 다음과 같이 코드를 수정하면 됩니다.
#hostingforum.kr
php
$file = new SplFileObject('example.txt', 'r');
$file->setFilename('example.txt');
echo $file->__toString();
또는 다음과 같이 코드를 수정하면 됩니다.
#hostingforum.kr
php
$file = new SplFileObject('example.txt', 'r');
$file->setFile('example.txt');
echo $file->__toString();
위의 코드를 실행하면, SplFileObject::__toString() 함수를 사용하여 파일 내용을 문자열로 변환할 수 있습니다.
2025-06-06 05:18