$password = $user ? md5($_POST[user_password].KLM) == $row[user_password]:FALSE;
各位哥哥姐姐帮忙解释下,上面的语句是干嘛用的!谢谢了

解决方案 »

  1.   

     好像是从 request 里面取出了 用户提交的密码,还加了密。 和数据库查出来的密码比较下,返回 true or false, 赋给 user.
      

  2.   

    $password = $user ? md5($_POST[user_password].KLM) == $row[user_password]:FALSE;
     用三元运算符
    用if else 写法:
    if($user){
        $password = md5($_POST[user_password].KLM) == $row[user_password]; //是否相等
    }else{    $password = FALSE;
    }
      

  3.   

    $user是否有值,有即条件是true,选择md5($_POST[user_password].KLM) == $row[user_password],就是返回加密之后的密码给$password变量,如果$user不存在即返回false.