라이브러리

[PHP] SplFileObject::next - 다음 줄 읽기




SplFileObject::next() 메서드

`SplFileObject` 클래스는 PHP의 `Spl` 네임스페이스에 속하는 클래스로, 파일을 객체로 다루는 데 사용됩니다. 이 클래스의 `next()` 메서드는 파일의 다음 레코드를 읽어옵니다.

사용법


`next()` 메서드는 파일의 현재 포인터를 다음 레코드로 이동시킵니다. 이 메서드는 파일의 끝에 도달하면 `false`를 반환합니다.

예제


#hostingforum.kr
php

// 파일을 열고 SplFileObject 객체를 생성합니다.

$file = new SplFileObject('example.txt');



// 파일의 레코드를 읽어옵니다.

while ($line = $file->fgets()) {

    echo $line;

}



// 파일의 포인터를 처음으로 이동시킵니다.

$file->rewind();



// next() 메서드를 사용하여 파일의 다음 레코드를 읽어옵니다.

echo $file->next() ? $file->current() : '파일의 끝입니다.';



예제 설명


이 예제에서는 `example.txt` 파일을 열고 `SplFileObject` 객체를 생성합니다. 그런 다음, 파일의 레코드를 읽어와 화면에 출력합니다. 파일의 포인터를 처음으로 이동시키고, `next()` 메서드를 사용하여 파일의 다음 레코드를 읽어옵니다. 만약 파일의 끝에 도달하면 `false`를 반환합니다.

참고


* `SplFileObject` 클래스의 `fgets()` 메서드는 파일의 레코드를 읽어옵니다.
* `SplFileObject` 클래스의 `rewind()` 메서드는 파일의 포인터를 처음으로 이동시킵니다.
* `SplFileObject` 클래스의 `current()` 메서드는 현재 레코드를 반환합니다.
* `SplFileObject` 클래스의 `next()` 메서드는 파일의 다음 레코드를 읽어옵니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 142 페이지

검색

게시물 검색