PHPとは何ですか? 初めての PHP プログラムを作成する
⚡ スマートサマリー
PHPは、サーバー上で実行され、ブラウザにプレーンなHTMLを送信することで、動的なウェブサイトやウェブアプリケーションを実現する無料のサーバーサイドスクリプト言語です。そのため、学習しやすく、初心者にも最適です。

PHPとは何ですか?
PHPは、静的ウェブサイト、動的ウェブサイト、およびウェブアプリケーションの開発に使用されるサーバーサイドスクリプト言語です。PHPはHypertext Preprocessorの略で、以前はPersonal Home Pagesの略でした。PHPスクリプトは、PHPがインストールされているサーバー上でのみ実行できますが、PHPスクリプトにアクセスするクライアントコンピュータにはウェブブラウザのみが必要です。
PHPファイルにはPHPタグが含まれており、拡張子は「.php」です。サーバーがすべての処理を担うため、PHPを使えば、ユーザーがデバイスに特別なソフトウェアをインストールすることなく、動的なコンテンツを簡単に配信できます。
スクリプト言語とは何ですか?
PHP自体を深く掘り下げる前に、スクリプト言語とは何か、そしてそれが従来のコンパイル言語とどのように異なるのかを理解しておくと役立ちます。
スクリプトとは、実行時に解釈される一連のプログラミング命令のことです。スクリプト言語とは、実行時にスクリプトを解釈する言語であり、スクリプトは通常、他のソフトウェア環境に組み込まれます。
スクリプトの目的は通常、アプリケーションのパフォーマンスを向上させたり、定型的なタスクを実行したりすることです。サーバーサイドスクリプトはサーバー上で解釈され、クライアントサイドスクリプトはクライアントアプリケーションによって解釈されます。
PHPはサーバーサイドスクリプトであり、サーバー上で解釈されます。 Javaスクリプト は、クライアントブラウザによって解釈されるクライアントサイドスクリプトの例です。PHPと JavaスクリプトはHTMLページに埋め込むことができ、開発者はロジックとプレゼンテーションを同じページ上に組み合わせることができます。
プログラミング言語とスクリプト言語
プログラミング言語とスクリプト言語の境界線は曖昧な場合もありますが、以下の表は初心者が知っておくべき最も一般的な違いをまとめたものです。
| プログラミング言語 | スクリプト言語 |
|---|---|
| 完全なアプリケーションを開発するために必要な機能がすべて備わっています。 | 主に日常的な作業に使用されます。 |
| コードは実行する前にコンパイルする必要がある。 | このコードは通常、コンパイルせずに実行されます。 |
| 他の言語に組み込む必要はありません。 | 通常は他のソフトウェア環境に組み込まれます。 |
PHPとは何の略ですか?
PHP は元々 個人ホームページしかし、現在は再帰的バクロニムを意味する。 PHP:ハイパーテキスト・プリプロセッサ意味の変化は、言語が単純な個人ページツールから、現代のウェブ向けの多機能プラットフォームへと進化してきたことを反映している。
PHPコードはHTMLコードに埋め込むことも、さまざまなWebテンプレートシステム、Webコンテンツ管理システム、およびLaravel、Symfony、WordPressなどのWebフレームワークと組み合わせて使用することもできます。
PHP構文
基本が理解できたところで、PHPがHTMLページ内で実際に使用する構文を見ていきましょう。
PHP ファイルには、HTML などのタグや、クライアント側のスクリプトなどが含まれることもあります。 Java脚本。最初の脚本を書き始める前に、以下の資料が役立ちます。
- HTML にはさらなる利点があります PHPを学習する際、HTMLを知らなくてもPHPを学ぶことは可能ですが、少なくともHTMLの基本を知っておくことをお勧めします。
- データベース管理システム (データベース管理システム)は、データベースを利用したアプリケーションにとって重要です。
- インタラクティブなアプリケーションや Web サービスなど、より高度なトピックについては、次のものが必要です。 Javaスクリプトと XML.
以下に示すフローチャート図は、PHP Web アプリケーションの基本的なアーキテクチャと、サーバーがリクエストを処理する方法を示しています。
PHPを使う理由とは?
おそらくあなたは数多くの プログラミング言語 世の中には様々な言語が存在するため、なぜ私たちがウェブプログラミングにPHPを選ぶのか疑問に思うかもしれません。以下に、PHPが新規開発者や成長中のチームにとって依然として最有力候補である最も説得力のある理由をいくつかご紹介します。
- PHPは オープンソースで無料.
- JSPやASPといった他の言語と比較して、学習曲線が短い。
- 大規模なコミュニティと広範なドキュメント。
- ほとんどのウェブホスティングサーバーは、ASPなどの他の言語とは異なり、デフォルトでPHPをサポートしています。そのため、PHPは費用対効果の高い選択肢となります。
- PHPは、最新の技術動向に対応するため、定期的にアップデートされています。
- PHPは サーバーサイドスクリプト言語つまり、サーバーにのみインストールすればよく、サーバーからリソースを要求するクライアントコンピュータにはPHPをインストールする必要はなく、Webブラウザのみが必要です。
- PHPには 連携して作業するための組み込みサポート MySQLこれは、PHPを他のデータベース管理システムで使用できないという意味ではありません。PHPは引き続き以下のシステムで使用できます。
- Postgres
- Oracle
- MS SQL サーバー
- ODBCなど
- PHPは クロスプラットフォームのつまり、アプリケーションを次のようなさまざまなオペレーティングシステムにデプロイできます。 Windows、Linux、およびMacOS。
PHPの用途と市場シェア
市場シェアという点では、PHPスクリプト言語を使用して開発されたウェブサイトやアプリケーションがインターネット上に20万以上存在します。これは、参入障壁の低さや優れたホスティングサポートなど、前述の点に起因すると考えられます。
下の図は、PHPを使用している人気サイトの一部を示しています。
PHP vs ASP.Net vs JSP vs CFML
PHPをより分かりやすくするために、以下の表では、広く使われている他の3つのサーバーサイドスクリプト技術と比較しています。 ASP (アクティブサーバーページ) JSP (Java サーバーページ)、およびCFML(コールドフュージョンマークアップ言語)。
| FEATURE | PHP | ASP | JSP | CFML |
|---|---|---|---|---|
| 学習曲線 | ショート | PHPよりも長い | PHPよりも長い | PHPよりも長い |
| Webホスティング | ほぼすべてのホスティングサーバーでサポートされています | 専用サーバーが必要 | かなりサポートされている | 専用サーバーが必要 |
| オープンソース | はい | いいえ | はい | 商用およびオープンソースの両方 |
| Webサービスのサポート | 内蔵 | .NETフレームワークを使用します | アドオンライブラリを使用する | 内蔵 |
| HTMLとの統合 | 初級 | かなり複雑 | かなり複雑 | 初級 |
| MySQL 対応 | ネイティブ | サードパーティ製ドライバーが必要です | サードパーティ製ドライバーが必要です | 現在のバージョンにはネイティブ サポートが含まれています。 古いバージョンでは ODBC が使用されます |
| 他の言語で簡単に拡張可能 | はい | いいえ | 使用して拡張 Java 授業と図書館 | はい |
PHP ファイル拡張子
ファイル拡張子とタグ: ためには 〜へ 識別する 一覧 PHPファイル (NAIST) と スクリプト、 我々はしなければならない 保存 ファイルには 拡張子は「.php」古いPHPファイル拡張子には以下が含まれます。
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP は HTML で動作するように設計されているため、HTML コードに埋め込むことができます。
HTMLタグを一切含まないPHPファイルを作成することもできます。これは純粋なPHPファイルと呼ばれます。サーバーはPHPコードを解釈し、その結果をHTMLコードとしてWebブラウザに出力します。
サーバーがPHPコードをHTMLコードから識別できるようにするには、PHPコードを必ずPHPタグで囲む必要があります。PHPタグは、小なり記号(<)の後に疑問符(?)が続き、「php」という単語が続きます。
PHPは大文字と小文字を区別する言語です。「VAR」と「var」は同じではありません。PHPタグ自体は大文字と小文字を区別しませんが、小文字を使用することを強くお勧めします。以下のコードは、基本的なPHPタグの構文を示しています。
<?php … ?>
PHPのコード行を「ステートメント」と呼びます。PHPのステートメントはセミコロン(;)で終わります。ステートメントが1つしかない場合は、セミコロンを省略できます。ステートメントが複数ある場合は、各行の最後にセミコロンを付ける必要があります。一貫性を保つため、ステートメントは常にセミコロンで終わることをお勧めします。PHPスクリプトはサーバー上で実行され、出力はHTML形式で返されます。
PHPのハローワールドプログラム
さあ、理論を実践に移し、最初のPHPプログラムを作成してみましょう。以下に示すスクリプトは、Webブラウザで表示すると「Hello world!」と出力する基本的なPHPアプリケーションです。
<?php echo "Hello world"; ?>
出力:
Hello world
としてファイルを保存します hello.php ウェブサーバーのドキュメントルートで、ブラウザで開きます。 http://localhost/hello.phpすると、挨拶が表示されるはずです。この単一のプログラムで、PHPのリクエスト、解析、レスポンスのサイクル全体をすでに体験しました。


