我看过一些php脚本,每个if语句后都有exit()。例如:
if (empty($username)) {
echo "error username is invalid";
exit();
} else if (empty($password)) {
echo "error password is invalid";
exit();
} else {
login($username, $password);
}
function login($u, $p)
{
//do something here
exit();
}
答案 0 :(得分:1)
不,这对exit()
毫无意义。如果你绝对需要一个,只需将它放在脚本的末尾。像这样使用exit()
仅在您提供exit code(在命令行应用程序中使用)时才有用。
答案 1 :(得分:1)
它“用于”脚本的目的,但绝对不是在出现错误条件时退出脚本的好方法。它仍将输出http状态代码200。
在页面重定位或调试之后,exit很方便
答案 2 :(得分:0)
您可以将if语句放在函数中,并且可以在每种情况下使用return。因此,您不需要使用else语句。 实施例。
<?php
function foo() {
if ($cond1) {
return $result1;
}
if ($cond2) {
return $result2;
}
if ($cond3) {
return $result3;
}
if ($cond4) {
return $result4;
}
}