PHPを使ってデータベースに接続してみよう(PDO / try-catch)
データベーステーブルを作ってPHPで INSERT してみよう
MySQLのSELECT文からPHPを使って覧表示してみよう
PHPでSELECT文で読み込んで、UPDATE文で更新しよう
PHPでSELECT文で読み込んで、DELETE文で削除しよう
PHPのフォームからデータベースにデータを追加してみよう
PHPとデータベースを使った掲示板
PHPとデータベースで表示・追加・更新・削除を1ページで!
PHPでログイン機能とセッションの基礎
PHPとデータベース掲示板にログイン後の削除ボタン
PHPの新規会員登録とログイン機能
PHPとデータベース掲示板に会員登録をつけて更新できるようにしよう

PHP基礎

PHPで作るお問い合わせフォーム

PHPの実践と応用
PHPでファイルを分ける(最小MVC風)
PHPとは?
PHP(「PHP: Hypertext Preprocessor(ピー・エイチ・ピー:ハイパーテキスト・プリプロセッサ)」
) は、Webサイトを動的にするためのサーバーサイドスクリプト言語です。最初は Personal Home Page(個人用ホームページ)という名称で始まりましたが、現在では PHP: Hypertext Preprocessor が正式名称になりました。
HTMLやCSSでは実現できない、「計算」「データ処理」「条件分岐」「フォームの送信・受信」などの機能を、PHPを使って実装することができます。
PHPはどこで使われているの?
PHPは以下のような場面で多く使われています。
- お問い合わせフォームの送信処理
- ログイン・会員登録機能
- ブログの投稿・編集・管理(WordPressもPHPで作られています)
- データベースと連携した商品管理システム
- ECサイトや予約サイトの裏側処理 など
世界中のWebサービスの多くが、今でもPHPで支えられています。
こんな人におすすめ
- HTML/CSSを学んだけれど、動きのあるサイトを作りたい
- JavaScriptの次に、サーバーサイドも学んでみたい
- WordPressのカスタマイズに必要なPHPの基礎を知りたい
- Web制作の仕事で、問い合わせフォームなどを作れるようになりたい
PHPを学習する上で、HTML/CSSの学習は必須です。特にHTML-Basicは終われせておきましょう。
あわせて読みたい


HTML
HTMLとは? Webページの「土台」をつくる言語 HTML(エイチ・ティー・エム・エル)とは、Webページの構造や中身を作るための言語です。たとえば次のようなものがHTMLで...
開発環境の準備
PHPを動かすには?
PHPはサーバーサイドで動く言語なので、HTMLのようにそのままダブルクリックして開くことはできません。
PHPを動かすためには、Webサーバー(Apacheなど)+PHPの実行環境が必要です。
そこで今回は、初心者でも簡単に使える統合環境**XAMPP(ザンプ)**を使って、ローカル環境を構築します。
XAMPPとは?
XAMPP(ザンプ) は、以下のソフトをまとめてインストールできる無料ツールです:
- Apache:PHPを実行できるWebサーバー
- PHP:今回学ぶプログラミング言語
- MySQL:データベース(今回は使いませんが今後のため)
- phpMyAdmin:データベース管理ツール(MySQL用)
Windows・Macどちらでも使えるため、Web開発初心者にも人気です。
インストール手順(Windows/mac共通)
- 公式サイトにアクセス
https://www.apachefriends.org/index.html - OSに合ったバージョンを選択
「Windows版」または「macOS版」のXAMPP for PHP 8.x.xをクリックしてダウンロード - ダウンロードしたインストーラを実行
- 指示に従って「Next」で進めていくだけでOK
- インストール先フォルダ(C:\xampp など)は変更しなくてOK
- インストール完了後、XAMPP Control Panel(コントロールパネル)を起動

初期設定と確認
- Apacheを起動
コントロールパネルから「Apache」の「Start」をクリック - 確認方法
ブラウザを開いて、次のURLを入力 - http://localhost/
- 「XAMPPへようこそ」画面が表示されれば成功!
PHPを動かすには?
- ファイルの保存場所
PHPファイルは以下の場所に保存します:- Windowsの場合:
C:\xampp\htdocs\ - Macの場合:
/Applications/XAMPP/htdocs/
- Windowsの場合:
- 実行方法
たとえばtest.phpというファイルをhtdocsフォルダに作成した場合、
ブラウザで以下のURLにアクセスします - http://localhost/test.php
- PHPコードが実行されて、結果が表示されます。
トラブルシューティング
- Apacheが起動しない場合
→ 他のソフト(SkypeやTeams)がポート80を使っていると競合することがあります。
→ XAMPPの設定でポート番号を変更するか、他のソフトを終了してください。 - 「403 Forbidden」が出る場合(Mac)
→ 権限やフォルダ構成に問題がある場合があります。ターミナルで権限変更が必要になることも。
