Indirect modification of overloaded element of XXX has no effect

thinkphp5做foreach循环嵌套的时候报错:Indirect modification of overloaded element of XXX has no effect,网上搜索了一下,很多框架会报这个错误,比如Laravel、YII、Thinkphp5等,错误的直译意思为:间接修改XXX的重载元素没有效果。解决办法有两种,一种是通过&操作符进行引用处理,另一种是设置一个中间变量。本文采用第二种方法解决这个问题。

错误代码:

$datas = Db::name('data')->order('insert_date desc')->paginate(10);
        for($i=0;$i

正确代码:

$datas = Db::name('data')->order('insert_date desc')->paginate(10);
        for($i=0;$i

你可能感兴趣的:(PHP)