ホームページ >ウェブフロントエンド >フロントエンドQ&A >html は web または php に属しますか?

html は web または php に属しますか?

青灯夜游
青灯夜游オリジナル
2023-01-31 18:27:543991ブラウズ

html は Web に属し、Web フロントエンド ページの開発に属しますが、php はバックエンド プログラム開発に属します。 HTML は、Web ページ、特に Web デザインの開発に使用される Hypertext Markup Language の略です。これは、Web ページを作成するための最も単純な言語です。HTML は静的なページのみを作成でき、HTML を使用して Web サイトのコンテンツを管理することはできません。動的ページを実装するには、 HTML と CSS の使用に加えて、php などの他のものが必要です。

html は web または php に属しますか?

このチュートリアルの動作環境: Windows 7 システム、HTML5 バージョン、Dell G3 コンピューター。

html は Web フロントエンド ページの開発に属し、php はバックエンド プログラム開発に属します。

html はじめに

HTML は、Web ページ、特に Web デザインの開発に使用される Hypertext Markup Language の略で、Web の作成に使用されます。ページ 最も単純な言語。主に HTML 要素タグを使用して記述され、主に HTML 要素、開始タグ と終了タグ > で構成され、通常、これらのタグの間のデータがコンテンツになります。

HTML の主な目的は、Web ブラウザがタグ間に書かれたコンテンツを解析して表示できるようにすることであり、これらの HTML タグの目的はページのコンテンツを記述することです。

HTML は静的ページのみを作成でき、HTML を使用して Web サイトのコンテンツを管理することはできません。動的ページを実装するには、HTML と CSS の使用に加えて、php などの他のものも必要です。

html は web または php に属しますか?

上の図: サーバーに保存されたデータを PHP スクリプトが処理し、処理されたデータが HTML テンプレートとしてユーザーおよびサイト管理者に反映されます。

3 つの PHP/HTML ハイブリッド メソッド

ブラウザに出力してブラウザに表示させるためのバックエンド言語としての PHP HTML コードを出力することは避けられませんが、私が使用した 3 つの PHP/HTML 混合方法は次のとおりです

#1. シングル/ダブルクォーテーションで囲む方法

これが最も基本的な方法です。使用方法は次のとおりです。

<?php
 echo &#39;
 <!DOCTYPE html>
 <html>
   <head>
     <title> </title>
   </head>
   <body>
     <span>测试页面</span>
   </body>
 </html>
 &#39;;
?>

これが最も簡単な方法です。シングルクォートで囲むだけです

ダブルクォーテーションとシングルクォーテーションの違いについて

前者は引用符内の変数を解析しますが、後者は引用符内の変数を解析しません。以下の例を参照してください。

<?php
 $Content=&#39;Hello!&#39;;
 echo "$Content";
 echo &#39;<br>&#39;;
 echo &#39;$Content&#39;;
 ?>

出力

1 Hello!

2 $Content

二重引用符で囲まれた文字列の

変数名 が自動的に解析されて変数値になっていることがわかります。一重引用符で囲まれている場合でも、変数名は表示されます。

#この方法で記述すると、2 つの欠点があります。

1.コンテンツに一重引用符または二重引用符が含まれている場合、PHP では引用符がプログラムに属するか出力コンテンツに属するかを判断できないため、対処するのが非常に難しくなり、エラーが報告されます

2. 次のような現代的なテキストを記述します。この

Editor (SublimeText など) 引用符で囲まれた出力の内容を構文的に色付けする方法はなく、書式設定の問題が発生した場合に検出するのは非常に困難になります。画像はSublimeText3のスクリーンショットで、上が通常の色付け、下が引用符で囲まれた色付けです。 HEREDOC/ NOWDOC

##HEREDOC と NOWDOC は、PHP5.3 でサポートされ始めた新機能で、プログラム内のテキストを囲むカスタム識別子の使用を可能にしますが、HEREDOC と NOWDOC の関係は前者はブロック内の変数を解析しますが、後者はブロック内の変数を解析しません

紹介以下の HEREDOC と NOWDOC の使用法

<?php
 $Content=&#39;Hello!&#39;;
 
 //下面写出了一个HEREDOC,其中标识LABEL可以自定义为任何字符串,但要保证开头的标识和结尾的标识一样
 echo <<<LABEL
 $Content
 LABEL;
 //结尾的方法:另起一行,打上LABEL。注意结尾的标识前面和后面不要插入任何字符,空格也不行
 
 echo &#39;<br>&#39;;//为了演示方便换行
 
 //NOWDOC和HEREDOC的书写方式差别在于NOWDOC的标识符需要用单引号包围
 echo <<<&#39;LABEL&#39;
 $Content
 LABEL;
 //其他无异
 
 ?>
PHP.net でこれら 2 つに関する wiki を参照することもできます:https://

wiki.php.net /rfc /heredoc-with-double-quotes

HEREDOC/NOWDOC を使用して記述すると、引用符で囲まれている問題は完全に解決されますが、無効な構文の色分けの問題はまだ解決されていません## 3. PHP プログラム ブロックを HTML に埋め込む (推奨)

#これは非常に適した方法であり、## などの WordPress テンプレートで広く使用されています。

やその他の機会に。次のように、出力する必要がある場所に関連するコードを直接記述するだけです。

<?php
 
 //首先在这里写好相关的调用代码
 function OutputTitle(){
   echo &#39;TestPage&#39;;
 }
 function OutputContent(){
   echo &#39;Hello!&#39;;
 }
 
 //然后再下面调用相关函数就可以了
 ?>
 
 <!DOCTYPE html>
 <html>
   <head>
     <title><?php OutputTitle(); ?></title>
   </head>
   <body>
     <span><?php OutputContent(); ?></span>
   </body>
 </html>

3 つの方法の中でこの方法が最も良いと思いますが、これを行うと欠点は次のとおりです。このようなコード ブロックが多すぎると、プログラムの読み取りに重大な影響を及ぼします。

推奨学習: 「PHP ビデオ チュートリアル

以上がhtml は web または php に属しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。