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

Php 这个函数在codeigniter中做什么?,php,codeigniter,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); }

我不理解这个用户定义的函数:

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;
}

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

将codeigniter对象分配给变量。然后为$value指定空值。 在
if
条件内设置$value的值。如果该值是通过get方法获得的,则通过
$CI->input->get($var)
设置该值;如果该值是通过post方法获得的,则通过
$CI->input->post($var)
设置该值。
最后返回$value。

检测HTTP方法,请参阅:它只是查看superglobal\u GET Order\u POST数组中是否有值,然后返回该值或返回默认值,即第二个参数