用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1593|回复: 3
收起左侧

[已解决] 请教一个问题

[复制链接]
发表于 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的呢? 怎么觉得这段代码写的如此奇怪啊。

哪位高手告知一下哦

发表于 2012-9-14 23:09:40 | 显示全部楼层
PHP复制代码
 
if ($this->CI->session->userdata('auth_code') && $auth_code)
{
  return ( $this->CI->session->userdata('auth_code') === $auth_code )
}
else {
  return false;
}
 
复制代码
 楼主| 发表于 2012-9-17 11:10:58 | 显示全部楼层
Shengzhi 发表于 2012-9-14 23:09

/* 检查验证码是否正确  */
function check_captcha($auth_code = null) {
        // 创建超级对象
        $CI = & get_instance ();
        // 返回验证码是否正确,不区分大小写
        return (strcasecmp ( $CI->session->userdata ( 'auth_code' ), $auth_code ) == 0) ? true : false;
}
 楼主| 发表于 2012-9-17 11:11:24 | 显示全部楼层
Shengzhi 发表于 2012-9-14 23:09

我后来用了一个php的比较字符串的函数来搞定的,谢谢哦

本版积分规则