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数组中是否有值,然后返回该值或返回默认值,即第二个参数