原创

tp5,php下关于Cannot use a scalar value as an array的解决办法


php下关于Cannot use a scalar value as an array的解决办法


其实这个问题很简单,犯这种错误的人可能是逻辑思维不够谨慎


$where["ganbuleixing"] = ["neq","非干部"];  //干部类型  科级干部  后备干部   非干部
        if($keyword = Request::instance()->param("keyword")){
            $where["title"] = ["like","%".$keyword."%"];
        }


这样肯定不会报错

但是

        if($keyword = Request::instance()->param("keyword")){
            $where["title"] = ["like","%".$keyword."%"];
        }else{
            $where = 1;
        }
$where["ganbuleixing"] = ["neq","非干部"];  //干部类型  科级干部  后备干部   非干部

这样的话就有几率报错,如果没有传递keyword这个参数,必然报错!因为此时where = 1



好了,就简单指点一下!大家仔细柑橘这里的逻辑对应下自己的代码

留言反馈
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈