4

PHPタグの間

if(condition){

?>

<!-- HTML here -->

<?

}

エコーズで

if(condition){

echo "HTML here";

}

コードでは上記の2つのメソッドを使用しています。しかし、どれが業界標準であり、パフォーマンスに優れているのか疑問に思っていますか?上記の方法の長所と短所はありますか?どの方法を使用すればよいですか?なぜ?

私はPHPを初めて使用するので、皆さんがこれを理解するのを手伝ってくれることを願っています。ありがとう

4

2 に答える 2

3

業界のベストプラクティスは、通常、HTMLとPHPを完全に分離することです(テンプレートシステムの例としてhttp://www.smarty.net/を参照してください)。

ただし、HTMLをエコーに入れないと、エディターの構文がより適切に強調表示される場合があります。

于 2012-11-05T06:14:58.350 に答える
2

読みやすさに基づく個人的な好み。他の誰かがあなたのコードを読んでいる(または将来あなたが)理解しやすい方を選択してください。

ただし、通常は、 HTMLが多い場合は、PHPエコー内に配置したくないでしょう。短い場合は、配置します。前者をテンプレートと考え、後者をHTMLスニペットを返すメソッドと考えてください。

于 2012-11-05T06:13:32.063 に答える