在具有多行字符串的变量中使用 php 代码

Using a php code in a variable with multiple line strings

如何在源代码部分将$topic_image的内容赋值给这样的变量? 问题在这里:--> src="image/<?php echo $topi_image?>" .

$display_content=<<<END_OF_TEXT
        <div>
        <img src="image/<?php echo $topic_image ?>" style="width:200px;height:150px;">
        <p style="float:left">$topic_pris</p>
        <p style="float:left">$topic_title</p>
        <p style="float:left">$topic_name</p>
        </div>
    END_OF_TEXT;

Heredoc 扩展变量本身。您不需要整个 <?php echo $topic_image ?>,只需要变量:

$display_content=<<<END_OF_TEXT
    <div>
    <img src="image/${topic_image}" style="width:200px;height:150px;">
    <p style="float:left">$topic_pris</p>
    <p style="float:left">$topic_title</p>
    <p style="float:left">$topic_name</p>
    </div>
END_OF_TEXT;