【发布时间】:2015-08-02 12:45:18
【问题描述】:
我见过一些在每个 if 语句后都有 exit() 的 php 脚本。示例:
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();
}
【问题讨论】:
-
这取决于脚本,不能一概而论。
-
所以上面的脚本在有或没有 exit() 的情况下会更好吗?
-
在某些情况下会做得更好。
-
exit()主要用于header('Location: index.php')之后,以防止脚本在此之后执行任何操作 -
上面的脚本应该改成类中的函数,尽管用你发布的几行代码是不可能的。
标签: php if-statement exit