htmlを入力するのは非常に面倒で、スペースがかかりすぎてコードの可読性が低下します。このような関数を作成し、すべてのhtmlタグを関数で書く場合はどうすればいいですか?私はただhtmlが速いことを知っていますが、タグ機能を介してhtmlを書く場合、サイトのパフォーマンスとページの読み込み時間にどのように影響しますか。一般的に、htmlをレンダリングするのは悪くないですか?どうもありがとう。 HTMLのレンダリングhtmlタグ、賛否両論の入力を避ける
<?php
function tag($elem, $attr, $emb_elem = array()){
$arr = explode("|", $attr);
$attr_key = explode(',' , $arr[0]);
$attr_val = explode(',', $arr[1]);
$html = "<" . $elem;
for($i=0; $i<count($attr_key); $i++){
$html .= " " . $attr_key[$i] . "='". $attr_val[$i] . "'";
}
$html .= ">";
for($i=0; $i<count($emb_elem); $i++){
$html .= $emb_elem[$i];
}
$html .="</" . $elem . ">";
return $html;
}
echo tag("p", "class,id|someclass,someid", array("some data"));
# output: <p class='someclass' id='someid'>some data</p>
私は物事をシンプルにしたい、ネイティブコードで、きれいにしたい、それをするために外部ライブラリを使いたくない。キャッシングに慣れていないだけでなく、パフォーマンスについて心配しますが、それをチェックします。 – user610961
既存のキャッシュシステムを使用することも、独自のキャッシュシステムを構築することもできます。基本的にPHPページを準備するだけですが、エコーする代わりにhtmlファイルとして保存して代わりに読み込んでください。 Movable Typeの使い方の一種。 –