Standard PHP Library(SPL) SplFileObjectクラス編
2015/8/16 15:09
※この記事は読者によって投稿されたユーザー投稿です:
- 編集部の見解や意向と異なる内容の場合があります
- 編集部は内容について正確性を保証できません
- 画像が表示されない場合、編集部では対応できません
- 内容の追加・修正も編集部では対応できません
ヒューマンリソシア株式会社はコラム「Standard PHP Library(SPL) SplFileObjectクラス編」を公開しました。
Directoryが出てきたら次はfileでしょ、ということで、SplFileObjectクラスのお話を少ししていきたいと思います。
SplFileObjectクラスのインスタンスは以下のように作成が可能です、ってところをまず押さえておきましょう。
$file_obj = new SplFileObject(ファイル名(文字列));
では、例えば「1行づつデータを取得していく」ようなプログラムを、
SplFileObjectクラスを使って書いてみましょう。
$file_obj = new SplFileObject(ファイル名);
$awk = [];
//$awk = array(); //
古いバージョンのPHPの場合はこちらで
while(false === $file_obj->eof()) {
$awk[] = $file_obj->fgets();
}
var_dump($awk);
これだけだと「file関数でいいじゃん」となるのですが、調査用サンプルなのでそのあたりはお目こぼしのほどを。
さて…このコードですが。
ぶっちゃた所、以下とあんまり変わりがなさそうに見えます。
この続きは以下をご覧ください
http://resocia.jp/column/505/
ソーシャルもやってます!