PHP とは何か
テクノロジ系 / hello (PHP の最小単位)
PHP とは何か
hello / Chapter 1
このチャプターで身につくこと
- PHP は サーバーで動く プログラミング言語だと言える
- ブラウザでは動かない (Web ページの裏側で動く位置づけ)
- 自分のマシンで
.phpをphpコマンドで実行できる - 「サーバー側で HTML を生成して返す」流れがイメージできる
> 💡 一言要約: PHP は 1995 年生まれ・WordPress / Laravel など世界の Web を支えている言語。最初は「どこで動くか」を理解するのが土台になる。
PHP は サーバーで動く プログラミング言語
ブラウザの中では動かない。
サーバー側で動いて、ブラウザに HTML を送り返す ために使う。
[ブラウザ] → リクエスト → [サーバー: PHP実行] → HTML → [ブラウザに表示]
普段は Web サイトの裏側で使うが、このコースでは まず .php ファイルを php コマンドで動かす ところから始める。
ファイルの拡張子は .php
hello.php profile.php calculate.php
PHP は 拡張子で「これは PHP ファイル」と認識する。
.txt や拡張子なしでは動かない。
実行のしかた
ターミナルで:
$ php hello.php
php コマンドの後ろに .php ファイル名を渡すと、その中身が実行される。
- PHP が入っていれば
php -vでバージョンが出る - 出なければ setup 手順に戻る
このチャプターでできるようになること
✅ PHP は サーバーで動く と言える
✅ .php を php コマンドで実行できる
次は実際に空の .php を動かしてみる → ドリルへ
考えてみよう
既定では正解・不正解の判定はしません。自分のペースで「答えを見る」を。採点してほしい場合だけ「採点してほしい」を押してください。
ドリル 01 — はじめての PHP 実行
問題
starter.php の中身を見て、そのまま php コマンドで実行してください。
期待される出力:
動いた
進め方
submission.phpを作って (starter.phpをコピーしても良い)、中身を編集するphp submission.phpで実行して動いたと出ることを確認- 採点:
php scripts/grade.php topics/hello/ch01-what-is-php/drill/01-run-php/
ヒント
<?php ?>のタグに囲まれた部分だけが PHP として実行されるechoの後ろにダブルクォートで文字列を書く- 文の最後にセミコロン
;をつける
ドリル 02 — Hello World
問題
echo を使って 3 つの行 をこの順番で出力するプログラムを書いてください。
期待される出力:
Hello World PHP
進め方
submission.php(またはstarter.php) にechoを書くphp submission.phpで 3 行出るか確認- 採点:
php scripts/grade.php topics/hello/ch01-what-is-php/drill/02-output-hello/
ヒント
echo "Hello\n";のように\nを入れると改行\nを使うときは ダブルクォート で囲む (シングルクォートだと改行されない)echoを 3 回書いてもいいし、1 つの文字列にまとめてもいい