検索

ホームページ  >  に質問  >  本文

PHP で HTML 出力を生成する方法

<p>条件付きで HTML を出力してページを生成したいのですが、PHP 4 で最も簡単な方法は何ですか? Smarty のようなテンプレート フレームワークを使用する必要がありますか? </p> <pre class="brush:php;toolbar:false;">echo '<html>', "n"; // もっと良い方法があると思います。 echo '', "n"; echo '</head>', "n"; echo '', "n"; echo '</body>', "n"; echo '</html>', "n";</pre>
P粉176203781P粉176203781461日前628

全員に返信(2)返信します

  • P粉578343994

    P粉5783439942023-08-23 12:08:43

    次のように使用してみてください (heredoc 構文):

    リーリー

    返事
    0
  • P粉598140294

    P粉5981402942023-08-23 10:12:12

    PHP で HTML を出力するにはいくつかの方法があります。

    1. PHP タグ間

    リーリー

    2. エコーを使用する

    リーリー

    エコーを使用する場合、HTML で二重引用符を使用したい場合は、次のようにエコーに一重引用符を使用する必要があります:

    リーリー

    または、次のようにエスケープすることもできます:

    リーリー

    3. ヒアドキュメント

    4. Nowdocs (PHP 5.3.0 以降)

    テンプレート エンジンは、主に HTML を含むドキュメントで PHP を使用するために使用されます。実際、PHP の本来の目的はテンプレート言語であることでした。このため、PHP では <?=$someVariable?>) などの短いタグを使用して変数を出力できます。

    構文をより簡潔にする他のテンプレート エンジン (Smarty、Twig など) もあります ({{someVariable}} など)。

    テンプレート エンジンを使用する主な利点は、デザイン (表示ロジック) をコーディング (ビジネス ロジック) から分離できることです。また、コードがよりクリーンになり、長期的なメンテナンスが容易になります。

    他にご質問がございましたら、お気軽にメッセージを残してください。

    これらの詳細については、PHP ドキュメントを参照してください。


    注: PHP の短いタグ <? および ?> は、php.ini 設定でのみ有効になるため、使用はお勧めできません。ファイル short_open_tag ディレクティブが使用可能であるか、PHP が --enable-short-tags オプションで構成されています。 PHP 5.4 以降では、設定に関係なく使用できます

    返事
    0
  • キャンセル返事