라이브러리
[PHP] SplFileObject::valid - EOF에 없음
PHP의 SplFileObject 클래스는 파일을 객체로 다루는 클래스입니다. 이 클래스는 파일을 읽고, 쓰고, 삭제하는 등의 작업을 할 수 있습니다. SplFileObject::valid 메소드는 현재 파일 포인터가 파일의 끝에 도달했는지 여부를 확인하는 메소드입니다.
SplFileObject::valid 메소드
SplFileObject::valid 메소드는 현재 파일 포인터가 파일의 끝에 도달했는지 여부를 확인하는 메소드입니다. 이 메소드는 boolean 값을 반환합니다. 만약 현재 파일 포인터가 파일의 끝에 도달했다면 false를, 그렇지 않다면 true를 반환합니다.
예제
#hostingforum.kr
php
// 파일을 열기
$file = new SplFileObject('example.txt', 'r');
// 파일을 한 줄씩 읽기
while ($file->valid()) {
echo $file->current() . "
";
$file->next();
}
// 파일을 닫기
$file = null;
위의 예제에서는 'example.txt' 파일을 열고, 한 줄씩 읽습니다. `valid()` 메소드는 현재 파일 포인터가 파일의 끝에 도달했는지 여부를 확인합니다. 만약 현재 파일 포인터가 파일의 끝에 도달했다면 `next()` 메소드를 호출하여 다음 줄로 이동합니다.
예제 2
#hostingforum.kr
php
// 파일을 열기
$file = new SplFileObject('example.txt', 'r');
// 파일을 한 줄씩 읽기
while ($file->valid()) {
echo $file->current() . "
";
$file->next();
}
// 파일을 닫기
$file = null;
// 파일을 열기
$file = new SplFileObject('example.txt', 'r');
// 파일의 끝에 도달했는지 확인
if (!$file->valid()) {
echo "파일의 끝에 도달했습니다.
";
} else {
echo "파일의 끝에 도달하지 않았습니다.
";
}
// 파일을 닫기
$file = null;
위의 예제에서는 'example.txt' 파일을 열고, 한 줄씩 읽습니다. `valid()` 메소드를 호출하여 현재 파일 포인터가 파일의 끝에 도달했는지 여부를 확인합니다. 만약 현재 파일 포인터가 파일의 끝에 도달했다면 "파일의 끝에 도달했습니다."를 출력합니다. 그렇지 않다면 "파일의 끝에 도달하지 않았습니다."를 출력합니다.
참고
SplFileObject::valid 메소드는 현재 파일 포인터가 파일의 끝에 도달했는지 여부를 확인하는 메소드입니다. 이 메소드는 boolean 값을 반환합니다. 만약 현재 파일 포인터가 파일의 끝에 도달했다면 false를, 그렇지 않다면 true를 반환합니다. 이 메소드를 사용하여 파일을 한 줄씩 읽거나, 파일의 끝에 도달했는지 여부를 확인할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.