使用php函数时将php解释为纯文本需要
我有一个使用require函数编写代码的主站点,但当我向其中添加php函数时,它们显示为纯文本。php代码相当长,因此我不会将其粘贴到这里。有人能帮我吗 谢谢 好的,我正在添加一些代码: 要求零件仅具有一个功能:使用php函数时将php解释为纯文本需要,php,require,plaintext,Php,Require,Plaintext,我有一个使用require函数编写代码的主站点,但当我向其中添加php函数时,它们显示为纯文本。php代码相当长,因此我不会将其粘贴到这里。有人能帮我吗 谢谢 好的,我正在添加一些代码: 要求零件仅具有一个功能: <?php $content=<<<EOF echo 'hello'; EOF; require 'whatever.php'; ?> 和主要部分: <?php echo <<<CONT <!DOCTYPE HTML P
<?php
$content=<<<EOF
echo 'hello';
EOF;
require 'whatever.php';
?>
和主要部分:
<?php
echo <<<CONT
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
...
</head>
<body id="body">
<div id="container">
$content
</div>
<div id="add_func">
</div>
</body>
</html>
CONT;
?>
确保将代码包装在
标记中
更新:
您所做的事情不需要使用herdoc语法,您可以这样修改代码:
<?php
echo 'hello';
require 'whatever.php';
?>
以及:
...
确保将代码包装在
标记中
更新:
您所做的事情不需要使用herdoc语法,您可以这样修改代码:
<?php
echo 'hello';
require 'whatever.php';
?>
以及:
...
只要摆脱Herdeoc
需要部分
<?php
echo 'hello';
require 'whatever.php';
?>
主体
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
...
</head>
<body id="body">
<div id="container">
<?php echo $content ?>
</div>
<div id="add_func">
</div>
</body>
</html>
...
就这些PHP不是Perl,heredoc在这里是无用的,即使使用得当。
永远不要使用这种难看的语法。摆脱herdoc就行了 需要部分
<?php
echo 'hello';
require 'whatever.php';
?>
主体
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
...
</head>
<body id="body">
<div id="container">
<?php echo $content ?>
</div>
<div id="add_func">
</div>
</body>
</html>
...
就这些PHP不是Perl,heredoc在这里是无用的,即使使用得当。
千万不要使用这种难看的语法。至少放一段包含的代码,如果不是全部,就放一段输出的摘录?为什么不写一段测试代码来重现一个问题?至少放一段包含的代码,如果不是全部,就放一段输出的摘录?为什么不写一段测试代码来重现一个问题?是的,我已经做到了。即使是这样简单的要求:给我:回声'你好';在站点上,两个文件都用@kesper包装:确保在结束
EOF
之前没有空格/缩进。另外,如果你能在上面的问题中发布你的代码会更容易。代码应该给出echo“hello\”,你不能在herdocs中使用函数/语言结构。是的,我已经这样做了。即使是这样简单的要求:给我:回声'你好';在站点上,两个文件都用@kesper包装:确保在结束EOF
之前没有空格/缩进。另外,如果你能在上面的问题中发布你的代码会更容易。该代码应该给出echo“hello\”,你不能在herdocs中使用函数/语言构造。但我必须使用echo“”;每条线上都有?@kasper你看到每条线上都有回声吗?PHP可以直接输出HTML@kasper这是PHP非常方便的特性,使PHP成为引擎和模板语言。主要部分收集数据,然后包括模板部分,模板部分由HTML和基本编程指令组成。好吧,我有点傻,但为什么要调用未定义的$content?但我必须使用echo“”;每条线上都有?@kasper你看到每条线上都有回声吗?PHP可以直接输出HTML@kasper这是PHP非常方便的特性,使PHP成为引擎和模板语言。主要部分收集数据,然后包括模板部分,模板部分由HTML和基本编程指令组成。好吧,我有点傻,但为什么要调用未定义的$content?