我在php中发现了一个奇怪的情况……或者我记不太清了:
<?php
if (isset($_POST["invio"]) && ($_POST["valore1"] && $_POST["valore2"])) {
if($_POST["valore1"]) {
$valore1 = $_POST["valore1"];
}
if($_POST["valore2"]) {
$valore2 = $_POST["valore2"];
}
function pippo ($x,$y) {
if($x < $y) {
return "la variabile $x è minore della variabile $y";
}
elseif($x == $y) {
return "la variabile $x è uguale alla variabile $y";
}
else {
return "la variabile $x è più grande rispetto alla variabile $y";
}
}
$risultato = pippo($valore1,$valore2);
print $risultato;
}elseif (isset($_POST["invio"]) && ($_POST["valore1"] =="" || $_POST["valore2"] =="") ) {
print "Manca almeno un valore";
}
如果我尝试删除两个括号:
}elseif (isset($_POST["invio"]) && $_POST["valore1"] =="" || $_POST["valore2"] =="" ) {
print "Manca almeno un valore";
}
系统进入带有打印的条件..为什么要这样做?