Ich habe diese if
Anweisung, die für die folgenden 2 Bedingungen testet. Das zweite ist eine Funktion goodToGo()
so möchte ich es nennen, wenn die erste Bedingung bereits wahr istwird die Bedingung nach && immer ausgewertet
$value = 2239;
if ($value < 2000 && goodToGo($value)){
//do stuff
}
function goodToGo($value){
$ret = //some processing of the value
return $ret;
}
Meine Frage über die 2, wenn Bedingungen $value < 2000
&&
goodToGo($value)
. Werden beide bewertet oder wird der zweite nur dann ausgewertet, wenn der erste wahr ist?
Mit anderen Worten, sind die folgenden 2 Blöcke gleich?
if($value < 2000 && goodToGo($value)) {
//stuff to do
}
if($value < 2000) {
if (goodToGo($value)){
//stuff to do
}
}
Ist es zu schwer zu überprüfen? –
@Col, Danke für die Hilfe. Wie? – brett
Haben die Funktionen drucken? if (test1() && test2()) ... –