empty判断0会出的问题

if(empty(0)){
  //这里可以进来,所以在数据更新时判断ID是否为空,可以用这个,也避免了ID==0的非法情况
}

在更新状态是否启用时,这里的empty就不能用了,因为0会被判断是空

 Request::instance()->post('status') == null || $status = intval(Request::instance()->post('status'));
if (!isset($status)) {
            return json([
                'code' => '400',
                'message' => 'ID或者状态值不能为空'
            ]);
        }

//这样判断就避免了上述情况

原文地址:https://www.cnblogs.com/hanshuai0921/p/6676439.html