所以我之前问了一个类似的问题,现在我更困惑了,所以我会用不同的方式问它......
我要做的是抽象我的 php 并将我的验证器中用作错误消息的 html 位放入函数中,这些函数将 html 返回到页面中需要它们的位置。
我现在拥有的是:
<section>
<?php
if($errMsg)
{
errMsg();
}
?>
</section>
<?php
function errMsg()
{
?>
<section>
<p>O crap! There was an error</p>
</section>
<?php
}
?>
但是在我之前提到的问题中,有人告诉我这样做是“肮脏的黑客”,在这种情况下最好使用 return 。但是要使用 return 我需要将所有返回的 html 分配给一个 var 并且为此我需要将 html 放在一个字符串中。我宁愿避免在一个字符串中放置两行以上的 html,因为这样做需要大量的引号。
所以我想我要么使用heredoc语法,要么使用ob_start/ob_get_clean函数。我想知道的是。
1 我什至需要像这样抽象我的代码吗?
2 如果是这样,哪种方式是最佳实践方式?和/或
3 我是否应该放弃 Web 开发并返回披萨外卖?:-\