求助下面代码第三行unset 的用法

来源:5-7 删除模块功能实现

小烦人精

2016-08-18

public function save($data){
   $menuId = $data['menu_id'];  //获取post中的 menu_id
   unset($data['menu_id']); //这句是什么意思  为什么要销毁
   try{
       $id = D('Menu')->updateMenuById($menuId,$data);
       if($id === false){
           return show(0,'更新失败');
       }
       return show(1,'更新成功');
   }catch (Exception $e){
       return show(0,$e->getMessage());

   }

}


写回答

2回答

singwa

2016-08-18

您好,因为updateMenuById方法里面传递了menuId,那么$data['menu_id']就可以不需要了,因为修改的是数组$data里面的内容

0
0

hen_nam

2016-08-22

从 $data 数组中删除 $data['menu_id'] 后,$data 数组就能直接作为 $this->where("menu_id = {$id}")->save($data) 的参数使用,方便更新数据。

0
0

前端到后台ThinkPHP开发整站

用PHP+MySQL+Ajax开完新闻资讯整站,实现“小全栈”的梦想

3360 学习 · 1014 问题

查看课程