PHP 学習ガイド - 第 4 章
PHPをHTMLに埋め込む
この章のキーポイント
◆ PHPモードに切り替える
◆ PHPラベルスタイルを選択する
◆ PHPを使用して最初のプログラム「Hello World」を作成する
◆ ファイルに含まれるファイルリクエスト
前の章での予備的な紹介が完了したら、PHP スクリプトの作成を開始できると思います。この章では、PHP モード、PHP タグ、およびその他の関連ファイル インクルードと要件について詳しく学習します。読者はここから最初の簡単な PHP プログラムを作成します。
HTMK は PHP と完全に互換性があります
PHP は HTML と完全に混合できます。実際、PHP は通常、HTML に埋め込む必要があります。後で説明するように、PHP はフォームなどの HTML 標準の柔軟な構文の一部を使用して、多くの非常に便利なプロパティを処理できます。
クライアント側で HTML と互換性のあるものはすべて、PHP とも互換性があります。 PHP は、他の JavaScript コード、音楽やアニメの書籍、リンゴ、その他クライアント上のあらゆるものへの呼び出しを気にしません。 PHP はそれらを無視し、Web サーバーはそれらをクライアントに渡します。
実際、読者の皆さん、Web ページを開発するには任意の方法を使用でき、そこに PHP プログラム コードを追加できます。少人数のグループで作業し、大規模なマルチメディア描画スイートを使用して各ページを作成することに慣れている場合は、必要に応じてそれを続けることができます。実用的な観点から見ると、ツールやワークフローを変更する必要はなく、これまでの方法を継続し、最後にサーバー側の機能を追加するだけで済みます。
HTML モード外
HTML で PHP セクションをマークするにはどうすればよいですか?実際、この要件は、各 PHP セクションの最初と最後に特別な PHP タグを使用することで実現できます。このプロセスは、「HTML からのエスケープ」、またはいわゆる「PHP へのエスケープ」と呼ばれます。
ここでの escpae は、一般的な PHP で使用される eacape とは異なります。これらは、文字列内の特殊文字 (タブや改行文字など) の前にバックスラッシュを使用することです。
これら 2 つの PHP タグ間のすべてのコンテンツは、PHP パーサーによって PHP プログラム コードとして認識され、理解されます。これら 2 つのタグの外側にあるコンテンツはすべてサーバーとは関係がなく、クライアントに直接渡され、クライアントはそれが HTML、JavaScript、またはその他のコンテンツであるかどうかを判断します。
PHP タグには 4 つの種類があり、それぞれ使用する理由が異なります。ただし、その一部は個人的な好み、プログラマーが何を使用するのがより快適であるか、または前のチームが何を使用することに決めたかの問題です。
標準 PHP タグ
最も一般的に使用される PHP タグは次のとおりです:
この形式を使用すると、使用されているタグが正しく翻訳されることが確実になります。別の記述形式を使用する特別な理由がない限り、この標準的な記述形式に固執することが最善です。他の PHP タグの記述方法は将来的にキャンセルされる可能性があります。これが安全と考えられる唯一の記述方法です。
短い開始タグ (SGML 形式)
短い開始タグは次のようになります:
これは最も簡単な表記方法です。このメソッドは必要な入力が少ないため、各スクリプトで HTML を頻繁に切り替えるユーザーを惹きつけます。ただし、この短いタグを使用するには、次の 3 つのメソッドのいずれかを実行する必要があります。 . PHP はこのタグを認識します:
1。 PHP を構築するときは、「--enable-short-tags」設定オプションを忘れずに選択してください。
2. php.ini ファイルの short_open_tag 設定を有効にします。ただし、XML タグでもこの構文が使用されるため、このオプションを使用する場合は、XML と PHP の併用を禁止する必要があります。
短い構文を使用する別の方法があります。short_open() 関数を使用しますが、この使用法は PHP 4 以降では使用できなくなりました。
短いマークアップ構文を使用しない理由はたくさんあります。主な理由は、この構文が XML と互換性がないこと、および XHTML も XML の一種であるため、PHP プログラムを XHTML ファイルで使用できないことです。短いタグを使用する PHP プログラムは、プログラム コードの色を強調表示する多くのツールで、この構文をサポートしていないため、可能な限り標準のタグ構文を使用する必要があります。
かつては、多くの設計専門家が PHP を使用するために使用していた短いタグですが、現在では、多くのプログラム コードが古いスタイルを使用しているにもかかわらず、PHP 開発チームは、多くのユーザーが PHP をインストールできるよう、標準的で一貫した構文のバランスを取るよう努めています。以前は構文を使用していましたが、XML が Web 開発においてますます中心的なテクノロジになるにつれて、短縮タグは将来的には消え去るでしょう。そのため、すぐに使いやすい標準構文を用意する必要があります。
短いタグ形式を避ける習慣がある場合は、php.ini ファイルで忘れずに無効にしてください。標準形式を使用するのを忘れたというエラー メッセージが表示されます。
ASP 形式のタグ
ASP 形式のタグは、プログラムの段落とタグを非表示にするために Microsoft Active Server Pages によって使用されます。 ASP 形式のタグは次のとおりです。FrontPage を開発ツールとして使用するユーザーは、ほとんどの場合、この形式を選択します。この ASP 形式のタグを使用する場合は、php.ini ファイルでこのオプションを構成する必要があります。明らかに、ASP 形式のタグと「.asp」拡張子を使用する場合 (以前に ASP Web サイトで作業したことのある人はそう望むかもしれません)、最初に IIS サーバーの ASP 機能をオフにする必要があります。そうしないと、両方のプログラミング エンジンが同じプログラム段落を解析すると、予測できない結果が生成されます。
HTML スクリプト タグ
このタグは次のように記述されます:
これは非常に効率的であり、FrontPage の問題を回避できますが、場合によっては依然として非常に面倒な場合があります。たとえば、すぐにポップアップする場合に問題が発生することがあります。変数を置き換えます (php-in)。特に、Web サイトで JavaScript を多用する場合は、スクリプトの終了タグによって 2 つの意味が混同されやすいため、より注意する必要があります。 HTML スクリプト タグは、PHP プログラム コードが大きく異なる場合に最適です。
最初のプログラム「Hello World」
これで、最初の PHP プログラムを作成する準備が整いました。まず、お気に入りのエディターで新しいファイルを開き、次のように入力します。
ほとんどのブラウザでは、PHP 部分を除いて、他のコンテンツはあまり必要ありません。ただし、標準の HTML 構造を使用し、PHP を埋め込む習慣を身に付ける必要があります。
図 4-1 に示されているものとよく似た出力が表示されない場合は、インストールまたは設定に問題がある可能性があります。
第 3 章の内容を見直して Anxi の手順を理解し、第 37 章に戻って関連する設定と構成オプションを見つけてください。さらに、いくつかの一般的な問題は第 15 章で分析されていますが、エラー問題に関する情報は提供されていません。
PHP モードの開始と終了
PHP スクリプトでは、いつでも PHP モードまたは PHP モード外の HTML に入ることができます。ここには他の中間状態はありません。PHP タグ内のすべてのコンテンツは PHP プログラム コードであり、タグの外側のすべてのコンテンツは通常の HTML コンテンツです。
PHP タグを使用すると、いつでも PHP モードに切り替えることができます。例:
最初の PHP モード インスタンスで何が起こるかに注意してください。ここには、値を指定する数値があります。 2 番目の PHP セクション このプログラム コードの指定はまだ有効です。次の章では、PHP モードの開始時と終了時の変数の使用について詳しく学習します。第 14 章では、PHP パターンを使用するさまざまなスタイルについても学びます。
ファイル include
PHP を HTML に追加するもう 1 つの方法は、PHP プログラム コードを別のファイルに配置し、PHP の include 関数を使用して呼び出すことです。関連する include 関数は 4 つあります:
PHP の以前のバージョンでは、include 関数と require 関数には機能と速度に大きな違いがありました。これは、これら 2 つのタイプの関数のみに当てはまります。 エラー メッセージのタイプ。 include() 関数と include_once() 関数はエラー発生時に警告を発行するだけですが、require() 関数と require_once() 関数は重大なエラーを発行してプログラムを中断します。
関数の名前で述べたように、include_once() と require_once() は、各 PHP プログラムにファイルを 1 回だけインクルードできるという点で include() や require() とは異なります。これは、インクルードする場合に非常に便利です。 PHP 関数を含むファイル。関数を再定義すると、自動的に重大なエラーが発生するためです。大規模な PHP システムでは、他のファイルをインクルードするファイルをインクルードする必要があることがよくありますが、以前に特定のファイルをインクルードしたかどうかを追跡するのは困難ですが、include_once() または require_once() を使用すると、その必要はなくなります。そうであってください。
include() 関数を使用するかどうかはどのように決定しますか?基本的に、作成したプログラムをそのまま使用して重大なエラーによる苦痛を回避するか、アクセスせずにプログラム内で一般的なエラーを発生させるかどうかを決定する必要があります。最も深刻な方法は、require() を使用することです。完璧ではない場合、最も厳密でないのは include_once() であり、これにより、プログラミングの悪い習慣の一部が自然に隠蔽されます。
最も一般的な PHP インクルード関数は、Web サイトのすべての Web ページにホームページとフッターを追加することです。
たとえば、以下に示すような単純なヘッダー ファイル (header.inc という名前) が存在します。
明らかに、この 1 つの変更により、Web サイト全体のメンテナンスと規模が簡素化されます。別の視覚的なプレゼンテーションを使用したい場合、または著作権表示を更新したい場合は、同じ HTML ページを変更するのではなく、1 つのファイルを変更するだけで済みます。数ページのプログラムの断片。
ファイルをインクルードするときは、必ず php.ini ファイル内で include_path ディレクティブを正しく設定してください。正しいディレクティブを使用すると、サイトの上位または Web 構造の外部からファイルをインクルードできます。詳細については、第 37 章を参照してください。 。
上記のプログラムでわかるように、PHP の include() 関数はインクルードされたファイルをテキスト形式で送信するだけであると多くの人が考えています。実際、サーバーはインクルードされたファイルの先頭で HTML モードに戻り、インクルードされたファイルが終了すると静かに PHP モードに戻り、すぐにセミコロンと結合します。
PHP プログラムを使用する場合は、常に PHP の開始タグと終了タグを使用する必要があります。ファイル全体が PHP 部分に属している場合は、含まれているファイルに正当なタグを追加する必要があります (一般的に、関数など)を使用するには、ファイル全体を PHP タグで囲む必要があります。
次に、database.inc の以下のファイルを見てみましょう:
ここでは詳しく説明できませんが、PHP ファイルを含める際に問題が発生した場合、特に表示される結果が期待どおりではない場合に発生します。表示されるべきものが表示されない場合は、ファイルをインクルードする前後に PHP タグを含めるように絶対に注意してください。
あなたが愚かで、上記のフラグメント ファイルを PHP プログラムに組み込むだけであれば、このデータベース変数がテキストになってページに表示されることがわかります。PHP タグの使用を怠ったため、パーサーはこの段落を HTML であると認識しました。 . 、database.inc の正しい書き方は次のようになります:
他のファイルを含むすべてのファイルについては、最後の行で改行を使用しないように注意してください。PHP 以外のものは考慮されません。 HTTP ヘッダーを使用する前など、出力が利用できない場合にこのファイルをインクルードすると、空白行も同様に出力されます。出力ストリームがインクルードされたファイルで既に使用されているというエラー メッセージの詳細については、第 15 章を参照してください。
Abstract
PHP は、使い慣れた HTML 生成方法を使用して、PHP プログラム コード セクションを HTML に簡単に埋め込むことができます。追加される PHP プログラム コード セクションは、ほんの少しのコメントが付いた 1 つの数字である場合もあれば、非常に長いプログラム コード セクションである場合もあります。
すべての PHP ブロックには、長さや短さに関係なく、PHP タグが必要です。この章では、いくつかの記述形式で PHP タグを紹介しますが、初心者はタグの標準的な記述方法を使用する必要があります。 include() または require() 関数を使用して PHP ファイルをファイルにインクルードすることもできますが、インクルードされたファイルの内容は、PHP タグで囲まれている場合にのみ PHP プログラム コードとして認識されます。特別な注意が必要です。
上記は、PHP 学習ガイドの第 4 章の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

インターネットの発展に伴い、動的な Web ページの需要が高まっています。 PHP は主流のプログラミング言語として、Web 開発で広く使用されています。では、初心者にとって、PHP 開発を学ぶにはどうすればよいでしょうか? 1. PHP の基本知識を理解する PHP は、HTML コードに直接埋め込み、解析して Web サーバーを通じて実行できるスクリプト言語です。したがって、PHP を学習する前に、HTML、CSS、JavaScript などのフロントエンド テクノロジの基本を理解しておくと、PHP の操作をよりよく理解できます。

PHP 学習メモ: Web クローラーとデータ収集 はじめに: Web クローラーは、インターネットからデータを自動的にクロールするツールで、人間の行動をシミュレートし、Web ページを閲覧し、必要なデータを収集できます。 PHP は、人気のあるサーバーサイド スクリプト言語として、Web クローラーとデータ収集の分野でも重要な役割を果たしています。この記事では、PHP を使用して Web クローラーを作成する方法を説明し、実践的なコード例を示します。 1. Web クローラーの基本原則 Web クローラーの基本原則は、HTTP リクエストを送信し、サーバーの H レスポンスを受信して解析することです。

PHP 学習メモ: モジュール開発とコードの再利用 はじめに: ソフトウェア開発において、モジュール開発とコードの再利用は非常に重要な概念です。モジュール開発では、複雑なシステムを管理しやすい小さなモジュールに分解して、開発効率とコードの保守性を向上させることができ、コードの再利用により、冗長なコードを削減し、コードの再利用性を向上させることができます。 PHP 開発では、何らかの技術的手段を通じてモジュール開発とコードの再利用を実現できます。この記事では、読者がこれらの概念をより深く理解し、適用できるように、一般的に使用されるいくつかのテクノロジと具体的なコード例を紹介します。

PHP 学習ノート: パフォーマンス分析とチューニング はじめに: Web 開発では、パフォーマンスは非常に重要な要素です。高性能の Web サイトは、より優れたユーザー エクスペリエンスを提供し、ユーザー維持率を向上させ、ビジネス収益を増加させることができます。 PHP 開発では、パフォーマンスの最適化が一般的かつ重要な問題です。この記事では、PHP でのパフォーマンス分析とチューニングの方法を紹介し、読者がこれらの手法をよりよく理解して適用できるように、具体的なコード例を示します。 1. パフォーマンス解析ツール Xdebug 拡張機能 Xdebug は、強力なパフォーマンス解析ツールです。

2023 年に PHP を学習する最善の方法は何ですか?インターネットの急速な発展に伴い、コンピューター プログラミングは非常に高い雇用の可能性を秘めたスキルになりました。数あるプログラミング言語の中でも、PHP はネットワーク開発で広く使用されている言語です。 PHP を学習したい場合は、最適な学習方法を知ることが重要です。 PHP は、動的な Web サイトやアプリケーションの開発に使用されるオープンソースのサーバー側スクリプト言語です。 PHP は他の言語に比べて学習時間が短く、応用範囲が広いため、初心者にとって理想的な選択肢です。

PHP 学習ノート: フォーム処理とデータ検証 Web 開発において、フォームはユーザーが Web サイトと対話するための重要なコンポーネントの 1 つです。ユーザーが Web サイト上でフォームに記入してデータを送信するとき、Web サイトはデータの正確性と安全性を確保するために、送信されたデータを処理および検証する必要があります。この記事では、PHP を使用してフォームを処理し、データ検証を実行する方法を紹介し、具体的なコード例を示します。フォームの送信とデータの前処理 HTML では、<form> タグを使用してフォームを作成し、フォームを指定する必要があります。

PHP でのビデオ特殊効果とフィルター処理機能のメソッドを学習します。PHP は、Web 開発の分野で広く使用されている強力なプログラミング言語です。 Web サイトのデザインの発展に伴い、ビデオの特殊効果やフィルター処理がますます普及しています。この記事では、PHP を使用してビデオ特殊効果やフィルター処理を実装する方法と、よく使用される関数メソッドをいくつか紹介します。 1. ffmpeg 拡張機能をインストールする. ビデオを処理するには、ffmpeg 拡張機能をインストールする必要があります。この拡張機能を使用すると、ビデオ処理のために PHP で ffmpeg コマンドを直接呼び出すことができます。インストールプロセス

PHP 学習ノート: フロントエンドとバックエンドの分離と API 設計の概要: インターネットの継続的な発展とユーザー ニーズの増大に伴い、フロントエンドとバックエンドの分離の開発モデルはますます注目を集めています。開発者。フロントエンドとバックエンドの分離とは、フロントエンドとバックエンドの開発を分離し、APIを介してデータ連携を行うことで開発の効率性と柔軟性を実現することを指します。この記事では、フロントエンドとバックエンドの分離の概念と API の設計方法を紹介します。フロントエンドとバックエンドの分離の概念: 従来の Web 開発モデルはフロントエンドとバックエンドの結合、つまりフロントエンドとバックエンドの開発が同じプロジェクトで実行されます。
