Stream やばい

ストリーム関数を使いはじめたんだけど、これがとても面白い。
特に PHP5 ではユーザ定義のフィルタも使えて、夢が広がりんぐ。
うまく使えば DB の読み書きを通常のファイルの読み書きと同じようにでき、既存のアプリケーションを大幅な改修無しに拡張できるばかりか、書き込み時にフィルタで全文検索エンジンに登録したりすることも自在で、どうやって実装しようかと思っていた面倒な事案もきれいさっぱり解決しそう。
いやほんと PHP5 に移行すべき一番の理由に Stream API の充実を挙げたいぐらい。
詳しくは PHP マニュアル の「CXLVIII. ストリーム関数」「付録 M. サポートされるプロトコル/ラッパー」「付録 N. 利用できるフィルタのリスト」あたりで。