yii框架使用yield生成器(協程)

function index(){
	$list = Modle::find()->asArray()->all();
	$tr =  Yii::$app->mans->beginTransaction(); //事務
	foreach ($this->builders($list) as $v){ //使用生成器
		//執行操作
	}
	$tr->commit();
	return '執行完成!!!';die;
}
	
//改用yield生成器
function builders($numbers) { 
	foreach ($numbers as $number => $weight) {
		//var_dump($weight);die;
		yield $number => $weight;
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章