我的问题是关于将以下内容写成单行:
header('Location: www.somesite.com');
exit(0);
PHP文档说你也可以写exit('some string');
,它会输出那个字符串。我认为该header()
函数只是创建了一些原始 HTTP 标头,这应该是一串文本,对吧?所以上面两行的等价物可能是:
exit(header('Location: www.somesite.com'));
我对其进行了一些测试,并且它可以正常工作(即正确退出并重定向..还没有看到任何恶作剧)。
但是,我在 google 上找不到任何关于此的信息,我也不能 100% 确定它header()
会创建exit()
函数期望的实际字符串。
那么这是一个很酷的技巧还是错误使用 PHP 函数,如果错误,为什么?