採点されません。匿名です。 間違えることは学習の一部です。読むだけでもかまいません。

PHP とは何か

テクノロジ系 / hello (PHP の最小単位)

PHP とは何か

hello / Chapter 1

このチャプターで身につくこと

  • PHP は サーバーで動く プログラミング言語だと言える
  • ブラウザでは動かない (Web ページの裏側で動く位置づけ)
  • 自分のマシンで .phpphp コマンドで実行できる
  • 「サーバー側で 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 は サーバーで動く と言える

.phpphp コマンドで実行できる

次は実際に空の .php を動かしてみる → ドリルへ

考えてみよう

既定では正解・不正解の判定はしません。自分のペースで「答えを見る」を。採点してほしい場合だけ「採点してほしい」を押してください。

ドリル 01 — はじめての PHP 実行

問題

starter.php の中身を見て、そのまま php コマンドで実行してください。

期待される出力:

動いた

進め方

  1. submission.php を作って (starter.php をコピーしても良い)、中身を編集する
  2. php submission.php で実行して 動いた と出ることを確認
  3. 採点: 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

進め方

  1. submission.php (または starter.php) に echo を書く
  2. php submission.php で 3 行出るか確認
  3. 採点: php scripts/grade.php topics/hello/ch01-what-is-php/drill/02-output-hello/

ヒント

  • echo "Hello\n"; のように \n を入れると改行
  • \n を使うときは ダブルクォート で囲む (シングルクォートだと改行されない)
  • echo を 3 回書いてもいいし、1 つの文字列にまとめてもいい