我是一名新手,正在学习PHP技术。我使用了一种模板系统,最初使用的是heredoc语法,但由于多种原因,我已决定放弃这种语法。
我的代码看起来像这样:
我的代码看起来像这样:
public function display_admin() {
return <<<ADMIN_FORM
<form action="{$_SERVER['PHP_SELF']}" enctype="multipart/form-data" method="post">
<label for="title">Title:</label><br />
<input name="title" id="title" type="text" maxlength="220" />
<div class="clear"></div>
<label for="bodytext">Body Text:</label><br />
<textarea name="bodytext" id="bodytext"></textarea>
<input type="submit" value="Create This Entry!" />
</form>
ADMIN_FORM; }
我使用以下代码在页面上调用它:
$obj = new myCMS();
echo $obj->display_admin();
如何替换heredoc语法?是否有其他有效的方法将大块HTML插入PHP函数中?我知道一定有一个简单的解决方案,但每次我谷歌搜索时,得到的答案似乎更适合插入单行HTML而不是整个块。