(PHP 5 >= 5.1.0, PHP 7, PHP 8)
SplFileObject クラスはファイルのためのオブジェクト指向のインターフェイスを提供します。
$filename,$mode = "r",$useIncludePath = false,$context = null$separator = ",", string $enclosure = "\"", string $escape = "\\"): array|false$fields,$separator = ",",$enclosure = "\"",$escape = "\\",$eol = "\n"$separator = ",", string $enclosure = "\"", string $escape = "\\"): void$mode = "r", bool $useIncludePath = false, ?resource $context = null): SplFileObjectSplFileObject::DROP_NEW_LINE行末の改行を読み飛ばします。
SplFileObject::READ_AHEAD先読み/巻き戻しで読み出します。
SplFileObject::SKIP_EMPTYファイルの空行を読み飛ばします。期待通りに動作させるには、READ_AHEAD フラグを有効にしないといけません。
SplFileObject::READ_CSVCSV 列として行を読み込みます。