先ほども同じような質問をしましたが、今はもっと混乱しているので、別の方法で質問します...
私がやろうとしているのは、phpを抽象化し、バリデーターでエラーメッセージとして使用されるhtmlのビットを、ページ内で必要な場所にhtmlを返す関数に配置することです。
私が今持っているのは:
<section>
<?php
if($errMsg)
{
errMsg();
}
?>
</section>
<?php
function errMsg()
{
?>
<section>
<p>O crap! There was an error</p>
</section>
<?php
}
?>
しかし、前述の質問で、この方法で行うのは「ダーティハック」であり、このような状況ではリターンを使用する方がよいと言われました。ただし、returnを使用するには、返されるすべてのhtmlをvarに割り当てる必要があります。そのためには、htmlを文字列に入れる必要があります。2行を超えるhtmlを文字列に入れるのは避けたいと思います。そうするために必要な引用符の数が多いためです。
したがって、ヒアドキュメント構文またはob_start/ob_get_clean関数のいずれかを使用することを考えています。私が知りたいのはです。
1このようにコードを抽象化する必要さえありますか?
2もしそうなら、それを行うためのベストプラクティスの方法はどちらですか?および/または
3Web開発をあきらめて、ピザの配達に戻る必要がありますか?:-\