-3

INCLUDE ステートメントがどのように機能するのか正確に理解できません。

たとえば、ファイル index.htm とファイル data.php があるとします。

索引.htm

<div id="1">
contentcontentcontentcontent
</div>

<div id="2">
<?php include 'data.php' ?>
</div>

私の質問は、div 2 に data.php 全体が含まれているかどうかです。同様に、data.php に独自の div と span がある場合はどうなるでしょうか? div 2 は、そのコンテンツが div のパラメーター内にのみ表示されるミニ ページ (フレームのようなもの) として機能しますか?

また、div 2 に css スタイルを適用して画面の中央に 200x200 ピクセルにする場合、data.php が正確にそこに表示され、その 200x200 スペース内にのみ表示されるということですか?

4

2 に答える 2

2

data.php ファイルが html コードのみを出力する場合、そのファイルのすべてのコードが div 2 に直接ダンプされます。「フレームのように」と言うことができますが、フレームは別の要求であるため、実際にはフレームのようなものではありません。すべて一緒に。data.php ファイルの内容を知らずに、何が起こるかを 100% 確実に言うことは困難ですが、99% の確実性で、data.php が html コンテンツのみを吐き出す場合、それは div 2 に表示されると言えます。 - div 2 のスタイリング次第ですね。その部分を忘れないでください;)

于 2012-09-28T17:35:14.647 に答える
1

php インクルードのポイントは、プロジェクトを小さなセクションに分割し、必要に応じてコードを再利用できるようにすることです。

私の質問は、div 2 に data.php 全体が含まれているかどうかです。

はい、ファイル内にあるものはすべて のdata.php中に配置されますdiv#2

また、div 2 に css スタイルを適用して画面の中央に 200x200 ピクセルにする場合、data.php が正確にそこに表示され、その 200x200 スペース内にのみ表示されるということですか?

はい、データがコンテナーをオーバーフローしない限り。

インクルードを使用する実際的な例は、メニューの作成に使用される html を分離することです。次に、各ページにメニュー ファイルを含めることができます。メニューを変更する必要がある場合は、1 つのファイルを更新するだけで済みます。

于 2012-09-28T17:38:40.933 に答える