if语句基于标题位置

Tho*_*mas 1 php header conditional-operator

我试图include_once根据是否显示某个页面来使用.

以下是我用来尝试实现此目的的方法:

if ( header('Location: inbox.php'){
    include_once('_class/message_core.php');
}
Run Code Online (Sandbox Code Playgroud)

假设所有文件都在正确的位置,是否有任何理由不起作用?

chr*_*iso 6

用这个:

if ($_SERVER['REQUEST_URI'] === 'inbox.php') {
    include_once '_class/message_core.php';
}
Run Code Online (Sandbox Code Playgroud)

$_SERVER是一个包含标题,路径和脚本位置等信息的数组.您可以在PHP文档中阅读有关它的更多信息

header()用于设置响应头,即header('Location: inbox.php')实际上将重定向用户!

此外,您在代码中缺少与该行相同的行中的结束括号 if