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 だいたい分かったら、次へ

「理解できた」はいつでも取り消せます。記録せずに次へ進んでも大丈夫です。