一尘不染

您可以通过echo将PHP放入PHP中吗?

html

在html中使用了很少的PHP片段(例如Wordpress)的情况下,您可以在PHP回声中使用PHP吗?

例:

<?php 
    echo "<?php the_author_meta('description'); ?>";
?>

可能不必要,甚至可以做到吗?如果不是这样,似乎仍然使我有些困惑的PHP的一个方面是如何在输出HTML时结束并重新启动PHP。

例如,克里斯在这里的回答:如何在PHP中回显HTML?-我非常想?>在示例的末尾加上a
,但这会导致错误。有人可以向我指出一些有关如何在与HTML混合时以PHP开始/停止工作的全面信息的方向,HTML本身可能在其中使用PHP代码段。


阅读 249

收藏
2020-05-10

共1个答案

一尘不染

您不能让PHP回显更多要评估的PHP代码,因为PHP会通过一次解释代码。如果您说的是<?php echo '<?php echo "hello"; ?>'; ?>,您将按<?php echo "hello"; ?>原样获取文本作为输出,而解释器将不会触摸它。

但是,您可以随意跳入和跳出PHP:

<?php
echo "I am going to be interpreted by PHP.";
?>
I am not interpreted by PHP.
<?php
echo "But I am again.";
?>

如果您认为需要输出本身已重新评估的PHP代码,总会有更好的方法来完成此操作。如果您给出要完成的目标的具体示例(实际案例),那么SO方面的人员将很乐意为您提供帮助。

2020-05-10