표준 PHP 라이브러리(SPL) SplFileObject::__construct

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

SplFileObject::__construct — 새 파일 객체 생성


설명

public SplFileObject::__construct(
    string $filename,
    string $mode = "r",
    bool $useIncludePath = false,
    ?resource $context = null
)
                

새 파일 객체를 생성합니다.


매개변수

filename
읽을 파일입니다.

fopen wrappers가 활성화된 경우 URL을 이 함수와 함께 파일 이름으로 사용할 수 있습니다. 파일 이름을 지정하는 방법에 대한 자세한 내용은 fopen()을 참조하십시오. 다양한 래퍼의 기능, 사용에 대한 참고 사항, 제공할 수 있는 사전 정의된 변수에 대한 정보에 대한 링크는 Supported Protocols and Wrappers를 참조하세요.

mode
파일을 여는 모드입니다. 허용되는 모드 목록은 fopen()을 참조하십시오.
useIncludePath
filename에 대해 include_path에서 검색할지 여부입니다.
context
stream_context_create()로 생성된 유효한 컨텍스트 리소스.

오류/예외

filename을 열 수 없는 경우 RuntimeException을 던집니다.

filename이 디렉토리이면 LogicException을 던집니다.


Examples

예제 #1 SplFileObject::__construct() 예제

이 예제는 현재 파일을 열고 내용을 한 줄씩 반복합니다.

                  
<?php
$file = new SplFileObject(__FILE__);
foreach ($file as $line_num => $line) {
    echo "Line $line_num is $line";
}
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

Line 0 is <?php
Line 1 is $file = new SplFileObject(__FILE__);
Line 2 is foreach ($file as $line_num => $line) {
Line 3 is     echo "Line $line_num is $line";
Line 4 is }
Line 5 is ?>
                

기타