如果我想保存一些$ _POST变量以便我可以验证它们或wtvr,我通常会写一些类似的东西:
$name = isset($_POST['name'])? $_POST['name'] : NULL;
但我想一遍又一遍地做同样的事情。
在这种情况下使用@是不好的做法吗? $name = @$_POST['name'];
或者有更好的方法来做这件事 - 比如写一个函数:
function getPostValue(field){
return isset($_POST[field])? $_POST[field] : NULL;
}
然后$name= getPostValue('name');
?
提前致谢!
答案 0 :(得分:2)
您可以像这样自定义您的功能:
function getPostValue($field, $default = null){
return isset($_POST[$field])? $_POST[$field] : $default;
}
如果要获取整数类型变量,则可以使用
echo getPostValue('id',0);