LESSON 01 / 03 約3分
PHPは、サーバーで働く
まずは仕組みをつかもう。細かい書き方は覚えなくて大丈夫。
01 これは何?
PHP*1は、サーバー側で処理する言語です。PHPファイルをサーバーが実行し、できあがったHTMLなどをブラウザへ返します。変数は$から始まり、条件分けはif、仕事のまとまりは関数として書けます。
*1 PHP:データの受け取りや保存などを、サーバーで行うためのプログラミング言語。
02 なぜ必要?
投稿サイトでは、保存する前に内容を確認したり、投稿した本人かを確かめたりする必要があります。利用者が変更できるブラウザだけに判断を任せず、サーバー側でも確かめることが大切です。PHPはその役割を担います。
03 最小限のコード・図
<?php
$title = 'みんなの投稿';
$posts = ['初投稿', '今日の学び'];
function countLabel(array $items): string {
return count($items) . '件の投稿';
}
echo countLabel($posts);
04 ここだけ理解する
- PHPファイルは、PHPを動かせるサーバーが必要。
- ブラウザに届くのは通常、実行結果。
- ブラウザの確認とサーバーの確認は、両方必要。
05 覚えなくていいこと
型指定や関数の書式は、その都度AIに聞いてOKです。
ASK AI
06 AIに聞いてみよう
質問文をコピーして、ChatGPTやCodexなどに貼り付けてみましょう。
投稿サイトを題材に、ブラウザで動くJavaScriptとサーバーで動くPHPの違いを説明してください。PHPの変数・配列・関数の短い例と、PHPファイルを実行するために必要な環境も教えてください。
07 AIの回答を見るポイント
- PHPコードをHTMLファイルとして開くだけで動く説明になっていないか。
- 利用者の権限をサーバーで確認しているか。
08 だいたい分かったら、次へ
「理解できた」はいつでも取り消せます。記録せずに次へ進んでも大丈夫です。
