php 迭代器使用
/*** 執行入口* @author tianyunchong* Time: 4:48 pm* @return null*/public function run(){/** 遍歷下所有的意向用戶 */foreach ($this->xrangePurpose() as $value) {$purposeArr = json_decode($value, true);$this->buildInqBuy($purposeArr);}}/*** 意向用戶處理迭代器* @author tianyunchong* Time: 4:49 pm* @return string*/private function xrangePurpose(){$id = 0;while (1) {$purposeModel = InqPurposeuser::findFirst(array("conditions" => "id > ?1","bind" => array(1 => $id),"order" => "id asc","limit" => 1,));if (empty($purposeModel)) {break;}$id = $purposeModel->id;yield json_encode($purposeModel->toArray());}}
轉載于:https://www.cnblogs.com/tianyunchong/p/5826685.html
總結
- 上一篇: ios 中的小技巧 - 总有你想要的 一
- 下一篇: 判断鼠标点击在div外时,更改背景图片