我尝试回显如下内容:
<?php
echo '<div>Example Created to simplify <?php load(somefile.php); ?> </div>';
?>
它只是显示Example Created to simplify.
. 有什么办法,上面的简单修改,我可以做到这一点。
我当然想显示为简化而创建的示例和 somefile.php。somefile.php 和文本不互相覆盖/阻止。
php 是一种服务器端语言。因此,将 php 代码发送到客户端浏览器是没有意义的。试试这样:
<?php
echo '<div>Example Created to simplify '.load(somefile.php).'</div>';
?>
您不必在字符串中再次打开 php 标记。只需使用连接:
<?php
echo '<div>Example Created to simplify' . load(somefile.php) . '</div>';
?>
另请参阅:PHP:字符串运算符
当你回显它时,你需要通过htmlentities
它,因为 php 打开标签在浏览器中看起来就像 HTML 标签,而不是被渲染。检查渲染的源,你应该看到它。
<?php
echo htmlentities('<div>Example Created to simplify <?php load(somefile.php); ?> </div>');
?>
编辑:我在这里误解了这个问题吗?您是要根据标记或 somefile.php 的内容来回显 PHP 行吗?
<?php
echo '<div>Example Created to simplify' . file_get_contents("somefile.php") . '</div>';
?>