必须将字符串分解为静态和动态部分。有许多方法可以做到这一点,但最常见的两种方法是使用多个echo语句:
echo "<div class='container'>";
echo "<select name='science'>";
echo science_facts(); // Note no quotes!
echo "</select>";
echo "</div>";
或使用
.
字符串连接运算符,用于动态连接字符串:
echo "<div class='container'>" .
"<select name='science'>" .
science_facts() .
"</select>" .
"</div>";
或者,同一行:
echo "<div class='container'><select name='science'>" . science_facts() . "</select></div>";
或显式启动/停止PHP执行:
...
?>
<div class='container'>
<select name='science'>
<?php echo science_facts(); ?>
</select>
</div>
<?php
...
(注:这假设
science_facts()
函数返回其输出,而不是回显它。)