よろずやIT
プログラミング

PHPとは?何ができる?仕組みとWordPressとの関係を図解で解説

執筆・監修:よろずやIT編集部|編集方針を見る

結論:まずここだけ読めばOK

詳しい手順・原因は、この下で解説しています。

プログラミングのイラスト

結論: PHPは、Webサイトの裏側(サーバー側)で動く、プログラミング言語です。ログイン、フォームの受け取り、会員サイト、ネットショップなど、「利用者の操作に応じて、情報を処理して返す」部分に、広く使われています。WordPressも、PHPで動いており、世界のWebサイトの約7割で使われていると報じられています。

PHPとは

PHPは、1990年代半ばに生まれた、Webサイト向けのプログラミング言語です。名前は、「PHP: Hypertext Preprocessor」の略です。

特徴は、HTMLの中に、書き込めることです。ページのHTMLに、PHPのコードを混ぜておくと、サーバーが、その部分を処理して、結果をHTMLとして返してくれます。

PHPが動く仕組み

Webサイトを見る時は、次の流れで、PHPが動いています。

  1. 利用者が、ブラウザで、ページを開く(リクエストを送る)
  2. Webサーバー(ApacheやNginxなど)が、リクエストを受け取る
  3. 要求されたページに、PHPのコードがあれば、PHPが実行される
  4. PHPが、必要に応じて、データベースから、情報を取り出す
  5. PHPが、HTMLを作って、Webサーバーに渡す
  6. Webサーバーが、そのHTMLを、ブラウザへ返す
  7. ブラウザが、HTMLを表示する

ポイントは、利用者のブラウザには、PHPのコードは届かず、結果のHTMLだけが届くことです。そのため、サイトの「ページのソース」を見ても、PHPのコードは見えません。サーバーの役割は、サーバーとはで解説しています。

PHPが動く仕組みを、ブラウザ・サーバー・データベースの流れで示した図解

PHPでできること

用途 具体例
会員サイト・ログイン機能 ユーザー登録、ログイン、マイページ
フォームの処理 お問い合わせフォーム、アンケート、申し込み
データベースとの連携 商品情報や、記事の表示、検索
ネットショップ カート、注文の処理
CMS(サイトの管理ソフト) WordPressなど
掲示板・ブログ・SNS 投稿の保存と、表示

WordPressとの関係

WordPressは、世界で最も使われているサイト作成ソフトのひとつで、PHPで作られています。WordPressを使っているサイトは、サーバーで、PHPが動いています。

WordPressとPHPの関係を、層で示した図解

簡単なコード例

画面にあいさつを表示する

<?php
$name = "田中";
echo "こんにちは、" . $name . "さん";

変数の考え方は、変数とはで解説しています。

フォームの入力を受け取って、表示する

<?php
$name = $_POST["name"] ?? "";
echo "こんにちは、" . htmlspecialchars($name, ENT_QUOTES, "UTF-8") . "さん";

データベースに、安全に問い合わせる

<?php
$stmt = $pdo->prepare("SELECT * FROM users WHERE name = :name");
$stmt->execute([":name" => $name]);

:name が、プレースホルダです。入力値を、SQLの文に直接つなげず、別に渡すことで、SQLインジェクションを防ぎます。詳しくは、SQLインジェクション対策をご覧ください。SQL自体の基本は、SQLとはで解説しています。

PHPのメリット

PHPの注意点

2026年10月には、PHPに、遠隔から攻撃されるおそれのある、重大な脆弱性が見つかり、修正版が公開されました。詳しくは、PHPの重大な脆弱性とはをご覧ください。

他の言語との比較

言語 主な特徴 主な用途
PHP Webの裏側に特化。レンタルサーバーで手軽に動く Webサイト、WordPress
JavaScript ブラウザで動く。サーバー側(Node.jsなど)でも使える 画面の動き、Webアプリ
Python 読みやすい。AI・データ分析に強い AI、自動化、データ分析

Pythonとはや、プログラミング言語の種類一覧も参考にしてください。

始め方

1. 環境を用意する

ソフトは、必ず公式サイトから入手してください。

2. 最初のコードを動かす

hello.php というファイルに、次のコードを書きます。

<?php
echo "こんにちは、PHP!";

ターミナルで、次のコマンドを実行すると、結果が表示されます。

php hello.php

ブラウザで確認したい場合は、次のコマンドで、簡易なサーバーを起動し、http://localhost:8000/hello.php を開きます。

php -S localhost:8000

localhost:8000 の意味は、ポート番号とはで解説しています。

3. 学ぶ順番の例

  1. 変数・条件分岐・繰り返し
  2. 関数と、配列
  3. フォームの処理(入力値の安全な扱いを含む)
  4. データベースとの連携
  5. フレームワーク(Laravelなど)

安全に使うためのチェックリスト

  1. PHPのバージョンを、サポート中のものに、最新に保つ
  2. 入力値は、そのまま使わず、検証・変換する
  3. データベースには、プレースホルダで問い合わせる
  4. エラーの詳細を、利用者に表示しない
  5. 不要なファイルや、権限を、整理する
  6. セキュリティ情報を、定期的に確認する

脆弱性の基本は、脆弱性とはで解説しています。

振り返ると

PHPは、Webサイトの裏側で動く、プログラミング言語です。HTMLの中に書けて、データベースと連携しやすく、WordPressを含む、多くのサイトで使われています。手軽に始められる反面、古いバージョンの放置や、入力値の扱いの誤りが、脆弱性につながるため、安全に使う意識が大切です。

参考

※バージョンや仕様は、更新されることがあります。最新の情報は、PHPの公式サイトでご確認ください。

関連記事:サーバーレスとは

関連記事:PHP2Shellとは:PHPの重大な脆弱性(CVE-2026-109618・109619)で何が起き、何をすべきか

PR初心者からちゃんとしたプロになる PHP基礎入門 改訂2版 [ 柏岡秀男 ]

初心者からちゃんとしたプロになる PHP基礎入門 改訂2版 [ 柏岡秀男 ]

¥2,750

楽天で見る
SHAREXLINEはてブ

よくある質問

Q.PHPとは、何の略ですか?

A.『PHP: Hypertext Preprocessor』の略で、自分の名前の中に、自分自身を含む形の、再帰的な略語です。もとは別の意味でしたが、現在は、この名称が使われています。Webサイトの文書(ハイパーテキスト)を、事前に処理して作る、という意味合いです。

Q.PHPは、古くて、もう使われないのですか?

A.いいえ。今も、世界の多くのWebサイトで使われています。開発も続いており、新しいバージョンが、定期的に公開されています。ただし、古いバージョンは、サポートが終了し、修正が提供されなくなるため、使い続けるのは危険です。2026年10月に見つかった脆弱性の件は、[PHPの重大な脆弱性とは](/posts/php-zeijakusei-202610)で解説しています。

Q.PHPとJavaScriptは、何が違いますか?

A.PHPは、主にサーバー側で動き、JavaScriptは、主にブラウザ側で動きます。たとえば、PHPは、データベースから情報を取り出して、ページを作る役目を、JavaScriptは、画面上の動きや、ボタンを押した時の反応を担当する、という分担が一般的です。違いは、[HTML・CSS・JavaScriptの違い](/posts/html-css-js-chigai)も参考になります。

Q.WordPressを使うだけなら、PHPの知識は必要ですか?

A.記事を書いたり、サイトを運営したりするだけなら、PHPのコードを書く必要はありません。ただし、サーバーで動かしているPHPのバージョンは、安全のために、気にしておく必要があります。テーマや、機能を、細かく改造したい場合は、PHPの知識が役に立ちます。

Q.これからプログラミングを学ぶなら、PHPを選ぶべきですか?

A.目的によります。Webサイトや、WordPressの開発、既存のPHPのシステムの保守をしたい場合は、役に立ちます。AIやデータ分析をしたい場合は、Pythonが向きます。選び方は、[プログラミング言語の種類一覧](/posts/programming-gengo-shurui)をご覧ください。

関連記事

最新のIT関連書籍 トップ10

PR / 楽天市場の売れ筋ランキングを定期的に取得しています。価格は変動する場合があるため、購入前に各ストアでご確認ください。