PHP创建一个简单的if-isset-empty函数
发布时间:2020-12-13 22:37:16 所属栏目:PHP教程 来源:网络整理
导读:我正在为打印机公司编写工作表应用程序. 我的表格泛滥成灾. 对于每个输入字段,我必须检查是否设置了$_POST变量,如果是,则回显该值. (如果出现某些错误,例如在验证错误之后,用户不应重新键入整个表单) 示例代码: if(isset($_POST['time'])!empty($_POST['tim
我正在为打印机公司编写工作表应用程序.
我的表格泛滥成灾. 对于每个输入字段,我必须检查是否设置了$_POST变量,如果是,则回显该值. (如果出现某些错误,例如在验证错误之后,用户不应重新键入整个表单) 示例代码: if(isset($_POST['time'])&&!empty($_POST['time'])){echo $_POST['time'];} 我不得不实施这一百次. 像这样的东西: function if_post_echo($key,$default = "") { if(isset($_POST[$key])&&!empty($_POST[$key])){ echo $_POST[$key]; }else{ echo $default; } } 但这不会奏效. if_post_echo($_POST['time']) function if_request_echo($key,$default = "") { if(isset($key)&&!empty($key)){ echo $key; }else{ echo $default; } } 我也试过这个: function if_request_echo($key,$default = null) { return isset($_REQUEST[$key])&&!empty($_REQUEST[$key]) ? $_REQUEST[$key] : $default; } 没有任何合理的结果. 问题: 我如何伪造一个函数来查找必要的$_POST变量并返回它,或者如果它的unset然后返回一个空字符串.
您的PHP测试功能:
<?php function test_req($key,$default = '') { if(isset($_REQUEST[$key]) and !empty($_REQUEST[$key])) { return $_REQUEST[$key]; } else { return $default; } } ?> 然后在您的表单HTML: <input name="my_field" value="<?php echo htmlentities(test_req('my_field')); ?>" />
如果您只想捕获POST请求参数,那么它将是: <?php function test_req($key,$default = '') { if(isset($_POST[$key]) and !empty($_POST[$key])) { return $_POST[$key]; } else { return $default; } } ?> 例如. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |