
SplFileObject::fgets는 한 줄씩 읽어오는 함수입니다. 하지만, 이 함수는 읽어온 내용을 문자열로 반환하지 않고, 문자열을 포함하는 SplFileObject의 내부 포인터를 반환합니다.
예를 들어, 아래와 같은 코드를 작성했을 때, 결과는 다음과 같습니다.
#hostingforum.kr
php
$file = new SplFileObject('example.txt');
echo $file->fgets();
이 코드를 실행하면, 파일의 첫 번째 줄의 내용이 출력됩니다. 하지만, 이 내용은 문자열로 반환되지 않고, SplFileObject의 내부 포인터가 반환됩니다.
SplFileObject::fgets를 사용하여 한 줄씩 읽어올 수 있는 방법은 다음과 같습니다.
#hostingforum.kr
php
$file = new SplFileObject('example.txt');
while (!$file->eof()) {
echo $file->fgets() . "n";
}
이 코드를 실행하면, 파일의 내용이 한 줄씩 출력됩니다.
2025-03-17 04:18