【发布时间】:2016-02-18 03:53:30
【问题描述】:
我很迷茫。谁能解释我如何缩短这段代码。我有数百个这样的!我提交了一个带有输入值的表单。每当我不填写值时,我都会收到错误消息。所以我制作了这些 isset 块以防止返回错误。但我似乎效率很低!请帮忙...谢谢
if(isset($_POST['input74'])){
$value74 = $_POST['input74'];
}else{
$value74 = "";#default value
}
if(isset($_POST['input75'])){
$value75 = $_POST['input75'];
}else{
$value75 = "";#default value
}
if(isset($_POST['input76'])){
$value76 = $_POST['input76'];
}else{
$value76 = "";#default value
【问题讨论】:
-
一个选项:
$value74 = isset($_POST['input74']) ? $_POST['input74'] : "";。您可以循环并用变量替换数字。 -
如果您发现自己像这样对输入进行编号,那么您可能应该使用数组来代替....然后您可以在 PHP 中循环遍历它,而不必显式地命名每个元素
-
使用像@FirstOne 这样的三元运算符建议在一行上获取变量赋值。然而,你真的应该听从马克贝克的建议
-
请使用表单中的示例更新您的问题。为您的问题提供替代方案或答案会更容易
-
另外,了解您将如何使用来自
$_POST的变量会有所帮助
标签: php unique-values