我正在调用一个函数以在SQL中插入一些东西,我想知道将该函数作为if语句的第二个条件是否安全,以及是否仅当第一个条件为true时才调用该函数,我也想知道这是否也很好;
我知道我可以在if中加入另一个if,它会很好地工作,但是我试图不包括太多不必要的if语句。 这与想知道使用嵌套IF是否更好不同,因为我想知道的是,当第一个条件评估为false时是否将调用该函数。
if (empty($err) && InsertSQL($args)) {
echo "success";
} else {
$err .= "fail to insert";
}
echo $err;
如果$ err中没有错误并且函数返回true,并且如果错误或没有错误但函数返回false,则“错误插入”,另一个错误则是我希望它输出成功。我只会收到“无法插入”
答案 0 :(得分:2)
是,&&短路。因此,如果第一个条件失败,则不必费心评估第二个条件。因此,不会调用InsertSQL()
函数。