这个函数在codeigniter中做了什么?

时间:2016-03-03 11:29:11

标签: php codeigniter

我不明白这个用户定义的功能:

function get_or_post($var, $dfvalue = "") {
    $CI = & get_instance();
    $value = $dfvalue;
    if (!empty($var)) {
        if ($CI->input->get($var) != FALSE) {
            $value = $CI->input->get($var);
        } else if ($CI->input->post($var) != FALSE) {
            $value = $CI->input->post($var);
        }
    }
    return $value;
}

2 个答案:

答案 0 :(得分:1)

此函数使用codeigniter实例检查$ var数据来自post或get方法。

答案 1 :(得分:1)

将CodeIgniter对象分配给变量。然后为$ value分配NULL值。 在if条件内设置$ value的值。如果值来自get方法,则将值设置为$CI->input->get($var),值将通过post方法传递,然后将值设置为$CI->input->post($var)。 最后返回$ value。