问答详情
源自:5-4 使用查询构造器查询数据

当chunk()打印时使用dd()方法时,为什么只能打印出一次的数据?

当chunk()打印时使用dd()方法时。

如:Db::table('student')->orderby('id',"asc")

        ->chunk(2,function($stud){
                         dd($stud);        }    );


则只会显示一次查询的结果,只有两条,但将dd换为var_dump方法时,可以正常打印多次数据。

提问者:qq_虚怀若谷_6 2018-09-09 22:35

个回答

  • qq_虚怀若谷_6
    2018-09-09 22:39:02

    原因已找到:dd函数用来打印出给定的变量和结束脚本的运行。

    就是说,dd打印一次之后,就使用了类似die()函数,会让php脚本中断运行,所以说,请谨慎使用dd()函数。

    ,如果不想结束脚本运行,请使用其他打印函数。