任何人都可以指定为什么你可能想要在php中重写一个超全局变量。
例如,我前几天遇到过这个问题:
function post($x, $y = ''){
return array_key_exists($x, $_POST) ? $_POST[$x] : $y;
}
这只是$ _POST的简写,我相信......
除了能够使用帖子和输入少两个字符外,重写的其他好处是什么?
非常感谢任何和所有反馈。谢谢。
答案 0 :(得分:3)
如果请求的参数不存在,该函数接受第二个参数,它将作为默认值返回。所以这是简写:
isset($_POST['foo']) ? $_POST['foo'] : 'bar';
值得吗? MEH ...
答案 1 :(得分:1)
如果$_POST
变量不存在,它指定要使用的默认值。该函数默认为空字符串,但在调用它时,如果您愿意,可以指定不同的值:
echo post('foo', 'bar');
如果$_POST['foo']
存在,上面会输出'foo',否则会输出“bar”