オルタナティブ・ブログ > 吉政忠志のベンチャービジネス千里眼 >

IT業界でベンチャービジネスの支援をしている執筆者が日々の活動ログと感じたことを、徒然なるままに書き綴っていきます。

Standard PHP Library(SPL) SplFileObjectクラス編

»

こんばんは。PHP技術者認定機構の吉政でございます。

PHP技術者認定機構の認定スクールであるヒューマンリソシアにて、私が企画支援している親方こと古庄道明氏による、親方こと古庄道明氏による「PHPer上級者になるために知っておきたいこと」の第19回『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/

Furusyo_human_column_4

Comment(0)