我是 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,而不是整个块。