使用print(而不是echo)以便以后可以使用headers(),这是不好的做法吗?


Is it bad practice to use print (rather than echo) so I can use headers() later?

就像问题所说的那样,今天早些时候我解决了代码中的一个错误,用php重定向代替了javascript重定向:

header('Location: index.php')

我能做到这一点的唯一方法是将代码中的每个echo替换为print。通过这样做,我被允许使用header()调用。

我很想知道这是不是不好的做法,如果是,为什么?

本例中echoprint无差异。

也许你可以尝试ob_clean来清除你的php输出缓冲区之前,你使用header发送一个重定向头