header()的替代语法与exit之间的区别

时间:2012-09-06 04:55:15

标签: php syntax header

我很想知道

之间有什么区别
header('Location:index.php'); // using  capital  `L`
exit(); // using parenthesis

header('location:index.php');
exit;

我们应该推荐使用哪一个?

2 个答案:

答案 0 :(得分:4)

根据实际的RFC for HTTP,您应该使用大写的“L”和绝对URI:

header('Location: http://www.mysite.com/index.php');

exitexit()而言,没有区别。它是一种语言结构,而不是一种函数,括号是可选的。您甚至可以使用exit 0exit(0)

答案 1 :(得分:0)

退出之间没有区别;并退出();

并且位置应使用大写L