私はphpを初めて使用し、ヒアドキュメント構文を元々使用していたテンプレートシステムを使用していますが、その後、いくつかの理由でそれを削除することにしました。
私はこのように見えるものを持っています:
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();
ヒアドキュメント構文を置き換えるにはどうすればよいですか?HTMLの大きなブロックをPHP関数に挿入するための別の効率的な方法はありますか?簡単な解決策があるはずですが、ここでグーグルするたびに、ブロック全体ではなく、HTMLの1行を挿入するのに適していると思われる回答が得られます。