Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将PHP添加到herdoc_Php - Fatal编程技术网

将PHP添加到herdoc

将PHP添加到herdoc,php,Php,当用户在index.php上时,我试图显示一些代码 代码: 页脚; ?> 我收到这个错误: 分析错误:语法错误,意外的“”(T_封装的_和_空格),需要标识符(T_字符串)或变量(T_变量)或数字(T_NUM_字符串) 会话变量$\u session['at_index']仅当用户在index.php上时才为真 问题:如何在我的herdoc页脚中回显$login?使用herdoc,您可以像双引号字符串一样打印变量。不幸的是,您不能在那里使用条件语句,因此需要一个附加变量: $footerLo

当用户在
index.php
上时,我试图显示一些代码

代码:


页脚;
?>
我收到这个错误:

分析错误:语法错误,意外的“”(T_封装的_和_空格),需要标识符(T_字符串)或变量(T_变量)或数字(T_NUM_字符串)

会话变量
$\u session['at_index']
仅当用户在index.php上时才为真


问题:如何在我的herdoc页脚中回显
$login

使用herdoc,您可以像双引号字符串一样打印变量。不幸的是,您不能在那里使用条件语句,因此需要一个附加变量:

$footerLogin = (true == $_SESSION['at_index']) ? $login : '';
$footer = <<<FOOTER
    <div id='footer'>
        {$footerLogin}
    </div>
FOOTER;
$footerLogin=(true=$\u会话['at\u index'])$登录名:'';

$footer=您已经在PHP中,并且正在heredoc中使用标记。阅读手册。然后您将
赋值为if($\u SESSION['at\u index']=true
,而不是比较。
$footerLogin = (true == $_SESSION['at_index']) ? $login : '';
$footer = <<<FOOTER
    <div id='footer'>
        {$footerLogin}
    </div>
FOOTER;