Php 多个If-Else语句
我在PHP中有一个if/else语句,它正在工作,但是现在在第一个if语句之后,我想放另一个if语句。我现在发现else语句应用于第二个if语句,而不是第一个if语句Php 多个If-Else语句,php,Php,我在PHP中有一个if/else语句,它正在工作,但是现在在第一个if语句之后,我想放另一个if语句。我现在发现else语句应用于第二个if语句,而不是第一个if语句 if ($pos > 0 ) { $manuf = $row['manufacturer']; if ($debug == "true") { echo "manuf match found:" . $manuf . "<br>"; }
if ($pos > 0 ) {
$manuf = $row['manufacturer'];
if ($debug == "true") {
echo "manuf match found:" . $manuf . "<br>";
}
} else {
$manuf = "Unknown";
}
我怎样才能纠正这个问题
更新:代码没有问题。最初的错误格式让我相信代码不起作用。这个错误实际上是由我上面没有包括的一段时间的查看引起的。好吧,使用这个,让我知道
if ($pos > 0 && $debug =="true" ) {
$manuf = $row['manufacturer'];
echo "manuf match found:" . $manuf . "<br>";
} else {
$manuf = "Unknown";
}
我在手机上接听。。。。。。所以我无法很好地格式化代码。代码没有问题。最初的错误格式让我相信代码不起作用。这个错误实际上是由上面我没有包括的一段时间引起的 在应用上面正确的缩进后,它更容易阅读
同时在上完成我的代码,为什么你认为else属于second if而不是first?我现在发现else语句应用于second if语句否它不是。else应用于if$pos>0条件,因为这就是嵌套{..}的方式。你能格式化代码吗?@Greg在我格式化代码后,你看到if所属的else部分了吗?我只想说与@Boann相同的话。此外,我建议您更改代码格式,您的风格非常独特,很难按照这种方式进行。