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