PHP初心者学習まとめ|PHP 1-1〜4-4の振り返り・全記事一覧・サンプルZIP
PHPを初めて動かしたPHP 1-1から、WordPressとのつながりを確認したPHP 4-4まで。
ここまでPHP初心者シリーズを進めてきた方は、PHPを「まったく触ったことがない状態」から、少しずつコードを読み、書き、動かすところまで進んできました。
そして、ここでひとつ大切なことがあります。
PHP 1-1〜4-4を全部暗記している必要はありません。
分からなくなったときに、
「この内容は前にやったな」
「どの記事に戻ればよかったかな」
と確認できれば大丈夫です。
このページは、PHPシリーズの新しい第5章ではありません。
PHP 1-1〜4-4の全16記事を振り返り、必要な記事へいつでも戻れるようにする総まとめページ
です。

PHP初心者シリーズでは4つのゴールを目指しました
ビジュアルエディタへそのまま貼る本文
PHP 1-1〜4-4の全16記事を、章ごとのゴールとあわせて整理すると次のようになります。
復習したいときは、この構成図から今確認したい章や記事を探してみてください。

PHPシリーズは、第1章から順番に進めても、分からなくなった内容だけ戻って確認しても大丈夫です。
ここからは、各章で学んだ内容を順番に振り返っていきます。
PHPシリーズは、第1章から順番に進めても、分からなくなった内容だけ戻って確認しても大丈夫です。
ここからは、各章で学んだ内容を順番に振り返っていきます。
第1章
PHPを動かせた
↓
第2章
PHPで処理を書けるようになった
↓
第3章
PHPでデータを動かせた
↓
第4章
PHPがWordPressにつながった
最初のPHPファイルから、フォーム、配列、foreach、WordPressまで。
ひとつずつ積み重ねたことで、PHPがどのような場面で使われているのかも少しずつ見えてきました。
ここからは、各章を振り返っていきます。
第1章|まずPHPを動かしてみる
第1章のゴールは、
「PHPを自分の環境で動かせた」
です。
PHPとは何なのかを確認し、ローカル環境を用意して、PHPファイルを実際にブラウザへ表示するところまで進みました。
第1章でできるようになったこと
- PHPがどんな役割を持つ言語なのか分かる
- PHPを動かすための環境を用意できる
- PHPファイルを作って実行できる
- echoを使って文字を表示できる
- HTMLの中でPHPを使うイメージが分かる
PHP 1-1|PHPとは?HTML・CSS・JavaScriptとの違いをやさしく整理する
PHPを始める前に、
「そもそもPHPは何をする言語なのか?」
を整理した記事です。
HTML・CSS・JavaScriptとの役割の違いを忘れたときは、ここへ戻りましょう。
PHP 1-2|PHPの実行環境を用意する|LaragonでPHPを動かす準備
PHPはHTMLのようにファイルを開くだけではなく、PHPが動作する環境が必要です。
ローカル環境やLaragonでPHPを動かす準備を確認したいときに戻る記事です。
PHP 1-3|はじめてのPHP|echoで文字を表示してみる
実際にPHPを書いて、
「自分のPHPがブラウザに表示された」
という最初の体験をする記事です。
echoの基本を確認したい場合にも戻れます。
PHP 1-4|PHPファイルの書き方|HTMLの中にPHPを埋め込む基本
PHPだけを書くのではなく、HTMLの中でPHPを使う基本を確認しました。
PHPとHTMLを一緒に書く感覚を忘れたときに確認できます。
第2章|PHPの基本文法を身につける
第2章では、PHPを動かすだけではなく、
PHPで処理を書く
ところへ進みました。
変数、文字列、計算、条件分岐、配列。
これらは、このあとPHPを使っていく上でも何度も登場する基本です。
第2章でできるようになったこと
- 変数へ値を入れられる
- 文字列をつなげられる
- 数字を使って計算できる
- if文で条件によって処理を変えられる
- 配列へ複数のデータをまとめられる
PHP 2-1|PHPの変数とは?文字や数字を入れて使う基本
変数とは、
値を入れておくための名前付きの箱
のようなものです。
$name や $age のような書き方を忘れたときに戻りましょう。
PHP 2-2|PHPの文字列と計算。つなげる・表示する・計算する
文字列をつなげたり、数字を計算したりする基本を確認した記事です。
値を組み合わせて表示したいときの復習に使えます。
PHP 2-3|PHPのif文|条件によって表示を変える基本
「もし○○なら△△する」
という条件分岐をPHPで書く方法を学びました。
if、else、比較演算子などを確認したいときはここへ戻ります。
PHP 2-4|PHPの配列とは?複数のデータをまとめて扱う基本
複数のデータを、ひとつのまとまりとして扱う配列を学びました。
配列の番号が0から始まることや、値の取り出し方を忘れた場合に確認できます。
第3章|PHPでデータを動かしてみる
第3章では、第2章で学んだ配列から一歩進み、
データを順番に処理したり、フォームから値を受け取ったりする
ところまで進みました。
PHPが少し「Webで使われる言語らしく」見えてきた章でもあります。
第3章でできるようになったこと
- foreachで配列の中身を順番に処理できる
- HTMLフォームから送られた値をPHPで受け取れる
- GETとPOSTの違いが分かる
- 入力・確認・完了というフォームの流れをイメージできる
PHP 3-1|PHPのforeach|配列の中身を順番に表示する
第2章で作った配列から、値を1つずつ取り出して処理する foreach を学びました。
配列を順番に処理したいときに戻る記事です。
PHP 3-2|PHPフォームの基本|入力した文字を受け取る
HTMLフォームから送った値を、PHPで受け取る基本を確認しました。
フォームとPHPがどうつながるのか分からなくなったときに戻れます。
PHP 3-3|GETとPOSTの違い|フォーム送信の基本を整理する
フォームからデータを送るときに登場する、
GETとPOST
の違いを整理しました。
どちらを使えばよいか迷ったときに確認する記事です。
PHP 3-4|PHPで簡単なお問い合わせフォームの形を作る|入力からPOST送信・完了表示まで
第3章のまとめとして、入力からPOST送信、確認、完了表示までを組み合わせました。
複数の処理がつながるため、PHP初心者シリーズの中でも特に復習価値の高い記事です。
完成サンプルZIPも用意しています。
第4章|PHPをWordPressにつなげる
第4章では、新しいPHP文法を大量に増やすのではなく、
ここまで学んだPHPがWordPressでどのように使われるのか
を見てきました。
WordPressを普段使っていても、その裏側を意識する機会はあまりないかもしれません。
PHPを学んだことで、テーマや functions.php が少しずつ「読めるもの」に変わってきます。
第4章で分かるようになったこと
- PHPとWordPressの関係が分かる
- WordPressテーマでPHPが使われる場所が分かる
- functions.phpの役割をイメージできる
- 共通ファイルを分ける考え方が分かる
- PHP学習後の進み方を考えられる
PHP 4-1|PHPとWordPressの関係|テーマやfunctions.phpにつながる考え方
PHP単体で学んできた内容が、WordPressへどうつながるのかを整理しました。
WordPressとPHPの関係が分からなくなったときに戻る記事です。
PHP 4-2|WordPressテーマでPHPが使われる場所を見てみる
header.php、single.php、page.php、footer.php、functions.php など、WordPressテーマ内で見かけるPHPファイルの役割を確認しました。
PHP 4-3|PHPのincludeとは?共通パーツを読み込む考え方
PHPの include を通して、
共通する部分を別ファイルへ分け、必要な場所から読み込む
考え方を学びました。
PHP 4-4|PHP学習の次に進む道|WordPress・Laravel・自作ツールへ
PHP初心者シリーズの本編最後の記事です。
PHPを学んだあと、WordPressを深めるのか、Laravelへ進むのか、自分でPHPツールを作るのか。
次の学習ルートを整理しました。
第4章のゴール
第1章
PHPを動かせた
↓
第2章
PHPで処理を書けるようになった
↓
第3章
PHPでデータを動かせた
↓
第4章
PHPがWordPressにつながった
これでPHP 1-1〜4-4、本編16記事の学習は一区切りです。
やりたいことから復習する記事を探そう
PHPを復習するときに、PHP 1-1から全部読み直す必要はありません。
「今、何が分からないのか」
から戻る記事を選びましょう。
PHPが何をする言語か確認したい
→ PHP 1-1
PHPをローカル環境で動かしたい
→ PHP 1-2
文字をPHPから表示したい
→ PHP 1-3
HTMLとPHPを一緒に使いたい
→ PHP 1-4
変数を確認したい
→ PHP 2-1
文字列や計算を確認したい
→ PHP 2-2
条件によって処理を変えたい
→ PHP 2-3
複数のデータをまとめたい
→ PHP 2-4
配列を順番に処理したい
→ PHP 3-1
フォームの値を受け取りたい
→ PHP 3-2
GETとPOSTを確認したい
→ PHP 3-3
お問い合わせフォームの流れを確認したい
→ PHP 3-4
PHPとWordPressの関係を知りたい
→ PHP 4-1
WordPressテーマのPHPファイルを知りたい
→ PHP 4-2
別ファイルを読み込みたい
→ PHP 4-3
次に何を学ぶか決めたい
→ PHP 4-4
このページをブックマークしておけば、
「どの記事だったかな?」
と迷ったときの入口として使えます。
PHP初心者シリーズ修了チェック
ここまでの学習内容を、簡単に確認してみましょう。
- PHPファイルをローカル環境で動かしたことがある
- 変数が何をするものか大まかに分かる
- if文が条件分岐に使われることが分かる
- 配列が複数の値をまとめるものだと分かる
- foreachで配列を順番に処理するイメージが分かる
- フォームからPOSTされた値をPHPで受け取る流れが分かる
- GETとPOSTには違いがあることが分かる
- includeで別ファイルを読み込めることが分かる
- WordPressでPHPが使われていることが分かる
- 分からないコードを記事や資料で調べながら確認できる
PHPを本でも体系的に復習したい方へ【PR】
ToshiLabの記事は、必要なテーマをひとつずつ確認できるように分けています。
一方で、
「PHPを最初から最後まで1冊の流れでも復習したい」
という場合は、初心者向けのPHP入門書を併用する方法もあります。
記事で理解しづらかったところを本で確認したり、
本で分かりづらかった部分をToshiLabの記事へ戻って確認したりすると、別の説明から理解できることがあります。
PR:PHP学習の最初の参考書として、必要な方だけ見てください。
記事内の内容だけでも進められますが、手元に1冊あると、
PHPの基本文法やフォーム処理をまとめて確認しやすくなります。
※価格や在庫、版数は変わるため、最終確認はリンク先でお願いします。
PHP学習サンプルをまとめてダウンロード
PHPシリーズでは、コードを読むだけでなく、
実際にファイルを開いて確認できるサンプル
も用意していきます。
この総まとめページでは、章ごとのサンプルと全章一括サンプルをまとめてダウンロードできる形にします。
第1章サンプルZIP
PHPを動かすところから、基本的なPHPファイルまでを確認するためのサンプルです。
第1章サンプルZIPをダウンロードファイル名:
toshilab-php-chapter-01-samples.zip
第2章サンプルZIP
変数、文字列と計算、if文、配列など、PHP基本文法を確認するためのサンプルです。
第2章サンプルZIPをダウンロードファイル名:
toshilab-php-chapter-02-samples.zip
第3章サンプルZIP
foreachやフォーム、GET・POST、お問い合わせフォームなど、データを動かす処理を確認するためのサンプルです。
第3章サンプルZIPをダウンロードファイル名:
toshilab-php-chapter-03-samples.zip
第4章サンプルZIP
WordPressとPHPの関係や、共通ファイルを分ける考え方など、第4章を振り返るための確認用サンプルです。
第4章サンプルZIPをダウンロードファイル名:
toshilab-php-chapter-04-samples.zip
PHP 1-1〜4-4 全章一括ZIP
章ごとにダウンロードするのではなく、
PHP初心者シリーズのサンプルをまとめて確認したい
場合は、全章一括ZIPを利用できます。
PHP全章サンプルZIPをまとめてダウンロード →ファイル名:
toshilab-php-learning-all-samples.zip
全部覚えていなくても大丈夫です
PHP初心者シリーズを最後まで進んだからといって、
PHPのすべてを覚えたわけではありません。
PHPには、このシリーズではまだ扱っていない内容がたくさんあります。
たとえば、
- オブジェクト指向
- データベース
- SQL
- セッション
- Cookie
- 認証・認可
- API
- セキュリティ
- Composer
- テスト
などです。
ですが、ここで全部を勉強する必要はありません。
PHP初心者シリーズで作りたかった土台
PHPを完璧に暗記する
ではなく、
↓
PHPを動かしたことがある
↓
基本的なコードを見たことがある
↓
分からないところを調べながら読める
↓
いくつかの処理を組み合わせられる
↓
自分で次の学習へ進める
ここまで進めていれば、PHP初心者シリーズの目的は達成です。
PHPの次はどこへ進む?
ここから先は、全員が同じ勉強をする必要はありません。
「何を作ってみたいか」
によって、次の道を選べます。
WordPressをもっと深く学ぶ
WordPressを使ったサイト制作やカスタマイズを深めたい場合は、WordPressへ進みます。
PHPの基礎が分かると、
- テーマ
- functions.php
- フック
- アクション
- フィルター
- 独自プラグイン
- WordPress API
などを理解する土台になります。
LaravelでWebアプリ開発へ進む
PHPでより本格的なWebアプリケーションを作ってみたい場合は、Laravelという選択肢があります。
Laravelでは、
- ルーティング
- MVC
- データベース
- バリデーション
- 認証
- Webアプリケーションの構成
などを学んでいきます。
LaravelはPHPとは別の言語ではありません。
ここまで学んだPHPの基礎の上に、Webアプリ開発の仕組みを積み重ねていく
と考えると分かりやすいです。
自作ツールを作ってみる
新しいフレームワークへ進む前に、
自分で小さなPHPツールを作る
のもおすすめです。
たとえば、
- 入力した値を加工する
- 簡単な計算をする
- CSVを整理する
- フォームを処理する
- 小さな管理画面を作る
- APIから取得した情報を表示する
などです。
自分が欲しいと思った小さなものを作ると、変数・if・配列・関数・フォームなどを組み合わせる練習になります。
HTML・CSS・JavaScriptのModern編へ進む
PHPを学んだあと、
Web制作全体を、現在の考え方でもう一段深く学び直す
ルートもあります。
ToshiLabでは「Modern」という新しいカテゴリを作るのではなく、
既存の、
- HTMLカテゴリ
- CSSカテゴリ
- JavaScriptカテゴリ
の中で、それぞれModern編を展開していきます。
初心者向けシリーズで学んだ内容を土台に、
現在のWeb制作で使われる意味・構造・設計・書き方へアップデートする
ための学習です。
次の学習ルートは4つ
WordPressを深める
LaravelでWebアプリへ進む
自作ツールを作る
HTML・CSS・JavaScriptのModern編でWeb制作を深める
どれか1つだけを選び続ける必要もありません。
興味のあるところから進み、必要になったら別の道へ移っても大丈夫です。
PHP学習はここで終わりではなく、ここから使い始めます
PHP 1-1では、
PHPとは何なのかも、PHPファイルがどう動くのかも、まだ分からないところからスタートしました。
そこから、
PHPを動かす
↓
PHPで処理を書く
↓
PHPでデータを動かす
↓
PHPをWordPressにつなげる
↓
PHPを使って次の制作へ進む
ところまで進みました。
プログラミングは、
全部覚えてから何かを作るものではありません。
作ってみて、
分からなくなって、
調べて、
また動かしてみる。
その繰り返しで少しずつ身についていきます。
PHP初心者シリーズ 完了
第1章
PHPを動かせた
↓
第2章
PHPで処理を書けるようになった
↓
第3章
PHPでデータを動かせた
↓
第4章
PHPがWordPressにつながった
↓
次は、自分が作りたいものへ。
ここまでPHP初心者シリーズを進めていただき、ありがとうございました。
分からなくなったら、このページやPHPロードマップへ戻ってください。
PHPを学んだことをゴールにするのではなく、
PHPを使って何を作れるか
を、ここから少しずつ広げていきましょう。
関連ページ
PHPロードマップ|WordPressにもつながるサーバー側プログラミングの入口

PHP学習の入口

WEBプログラミング|HTML・CSS・JavaScript・PHPを学ぶ入口

PHP 4-4|PHP学習の次に進む道|WordPress・Laravel・自作ツールへ


