PHP (5.4.x) では、foreach ループにドロップできるカスタム イテレータを作成できますか? (かなりぎこちないイテレータの例を見たことがあります)
呼び出しごとに N 行/オブジェクトのみをプルできる Web API にアクセスしています。これにより、ローカル コードが不格好になります。つまり、API からデータのバッチを取得するための外側のループと、各バッチの要素を処理するための内側のループです。 .
外側のループを反復子 (データのブロックをプルダウンし、インデックスを外部 API などに追跡する) にプッシュすることを好むので、次のようなコードを書くことができます。
$datastream = new ApiIterator(/*params here*/);
foreach($datastream as $row){
// do inner loop processing here
}
ありがとう!