awinlei 发表于 2012-9-14 18:34:22

请教一个问题

function check($auth_code = null)
      {
                return ($this->CI->session->userdata('auth_code') && $auth_code) ? ($this->CI->session->userdata('auth_code') === $auth_code) : false;
      }

这个是如何判断$this->CI->session->userdata('auth_code')和$auth_code的呢? 怎么觉得这段代码写的如此奇怪啊。

哪位高手告知一下哦

Shengzhi 发表于 2012-9-14 23:09:40


if ($this->CI->session->userdata('auth_code') && $auth_code)
{
return ( $this->CI->session->userdata('auth_code') === $auth_code )
}
else {
return false;
}

awinlei 发表于 2012-9-17 11:10:58

Shengzhi 发表于 2012-9-14 23:09 static/image/common/back.gif


/* 检查验证码是否正确*/
function check_captcha($auth_code = null) {
        // 创建超级对象
        $CI = & get_instance ();
        // 返回验证码是否正确,不区分大小写
        return (strcasecmp ( $CI->session->userdata ( 'auth_code' ), $auth_code ) == 0) ? true : false;
}

awinlei 发表于 2012-9-17 11:11:24

Shengzhi 发表于 2012-9-14 23:09 static/image/common/back.gif


我后来用了一个php的比较字符串的函数来搞定的,谢谢哦
页: [1]
查看完整版本: 请教一个问题