當(dāng)chunk()打印時(shí)使用dd()方法時(shí),為什么只能打印出一次的數(shù)據(jù)?
當(dāng)chunk()打印時(shí)使用dd()方法時(shí)。
如:Db::table('student')->orderby('id',"asc")
????????->chunk(2,function($stud){
??? ??????? ??? ??? ???? dd($stud);??????? }? ? );
則只會(huì)顯示一次查詢的結(jié)果,只有兩條,但將dd換為var_dump方法時(shí),可以正常打印多次數(shù)據(jù)。
2018-09-09
原因已找到:dd函數(shù)用來打印出給定的變量和結(jié)束腳本的運(yùn)行。
就是說,dd打印一次之后,就使用了類似die()函數(shù),會(huì)讓php腳本中斷運(yùn)行,所以說,請(qǐng)謹(jǐn)慎使用dd()函數(shù)。
,如果不想結(jié)束腳本運(yùn)行,請(qǐng)使用其他打印函數(shù)。