【发布时间】:2012-07-04 17:52:50
【问题描述】:
我有以下 $_POST 函数来检查“开始”、“中间”和“结束”的字段是否为空。
if(!empty($_POST['start'])) {
$description = "a sentence".$_POST['start']." with something in the START.";
}
if(!empty($_POST['middle'])) {
$description = "a sentence".$_POST['middle']." with something in the MIDDLE.";
}
if(!empty($_POST['end'])) {
$description .= "a sentence".$_POST['end']." with something in the END.";
}
我想检查一个函数中的值,换句话说,我想同时检查多个值。我见过一些方法,但不确定哪个是正确的,使用 comma 或 && 或 ||,如下所示... p>
if(!empty($_POST['start']) , (!empty($_POST['middle']) , (!empty($_POST['end']))
或
if(!empty($_POST['start']) && (!empty($_POST['middle']) && (!empty($_POST['end']))
或
if(!empty($_POST['start']) || (!empty($_POST['middle']) || (!empty($_POST['end']))
谁能告诉我这种阵型的正确代码?
【问题讨论】:
-
这些价值观可以结合在一起吗?还是总是一个/没有?
-
&& 将检查每个条件,如果所有条件都为真,它将返回真... ||将检查第一个条件是否为真,否则将返回真,否则检查第二个条件如果全部为假(甚至没有一个为真),它将返回假......如果你,-那么右边的最后一个条件将被评估,如果为真,则返回真,否则为假。
-
您是否尝试过不同的方法来查看运行它们时会发生什么?
-
好吧,我在某处看到了这些 comma 或 && 或 || 函数,但我不知道如何使用当我以上面给出的方式使用它们时,它们在函数中给出了语法错误,使用它们的正确方法是什么,有人知道吗?
标签: php post if-statement