【PHP】Lesson1-1:PHP入門の第一歩|タグ・出力・コメントを学ぼう

tggaa478@yahoo.co.jp

この記事ではPHP学習の第一歩として、PHPタグ、出力と入力、コメントの書き方を解説します。

これらはプログラムを作成するうえでの基本であり、学習をスムーズに進めるための重要なポイントです。

Lesson1:基礎文法編
 ・Lesson1-1:PHP学習の入り口|初めてコードを書いてみよう ◁今回はココ
 ・Lesson1-2:変数と定数を理解しよう
 ・Lesson1-3:データ型とキャストを理解しよう
 ・Lesson1-4:四則演算をしよう
 ・Lesson1-5:文字列を理解しよう
 ・Lesson1-6:文字列の連結と埋め込みを理解しよう
 ・Lesson1-7:乱数を生成しよう
 ・確認問題1-1:ランダムパスワードを生成しよう
Lesson2:制御構造編
Lesson3:関数編
Lesson4:データ構造編
Lesson5:クラス

<<前のページ

学習記事一覧

次のページ>>

PHPの基本:開始タグと終了タグの使い方

PHPコードを書く際には、開始タグ (<?php) と終了タグ (?>) が必要となり、その間にコードを書くことになります。

ただし、PHPだけでコードを書く場合、終了タグを省略することができ、推奨されています。

この理由は、終了タグの後に余分な空白や改行があると、ヘッダー送信のエラーを引き起こす可能性があるためです。

<?php // ←これが開始タグ
  // ここにPHPコードを記述します
?>    // ←これが終了タグ。省略できます

PHPタグのHTML埋め込み例

PHPタグはHTMLと組み合わせることでウェブページを動的に生成できます。

以下は参考例です:

<!DOCTYPE html>
<html>
<head>
    <title>PHPの例</title>
</head>
<body>
    <h1><?php echo "こんにちは、世界!"; ?></h1>
</body>
</html>

このコードを実行するとウェブページに「こんにちは、世界!」と表示されます。

このサイトにはHTMLの詳細説明はありませんが、PHPはこのようにHTMLコード内に記入して使用できることを知っておきましょう。

HTMLの学習をしたい方は以下のサイトがお勧めです。

あわせて読みたい
初心者向けHTML/CSS入門|基礎から学べるWebサイト制作講座
初心者向けHTML/CSS入門|基礎から学べるWebサイト制作講座

入力と出力の基礎を学ぼう

入力と出力の基本について、まずは分かりやすい出力から先に説明します。

echoで文字列を出力する方法

PHPで画面にデータを表示する際には echo を使用します。

これは文字列や変数の値を簡単に表示できる命令です。また、改行を追加するには PHP_EOL を用います。

<?php               // 開始タグ
echo "Hello, PHP!"; // ""で囲った文字列を出力
echo PHP_EOL;       // 改行

このコードを実行すると以下のように出力されます。

Hello, PHP!

なお、改行を意味する「PHP_EOL」は出力する文字列と同じ行に書くことも可能です。

<?php
echo "Hello, PHP!" . PHP_EOL; // ""で囲った文字列を出力して改行
ポイント

命令文の末尾には、その命令はそこまでという意味を込めて「;」を書きましょう。

ユーザー入力をfgetsで受け取る方法

入力はプログラムが外部から情報を受け取るときに使用します。PHPでは fgets(STDIN) を用いてユーザーの入力を受け取ることができます。

この入力を保存するために変数というものを使います。変数とはデータを一時的に保存しておくための入れ物のようなものです。

変数の詳細は次の章で詳しく説明しますので、今は入力したデータがその変数の中に入っているということだけ理解しておいてください。

<?php
echo "名前を入力してください: " . PHP_EOL; // ""で囲った文字列を出力して改行
$name = fgets(STDIN);          // 入力を取得して「$name」という変数に保存
echo "こんにちは、";
echo $name;                    // 変数の値を出力
echo "さん!";

このコードを実行し、「太郎」と入力した場合は以下のように出力されます。

名前を入力してください: 太郎
こんにちは、太郎さん!

※ユーザーが入力した値には末尾に改行が含まれることがあります。その場合「さん!」が改行されますが、今は気にしなくて大丈夫です。

コメントの使い方と書き方

「コメント」はプログラムに説明を追加し、コードの意図を伝えるために使用します。

PHPでは以下の3種類のコメントが利用可能です。

1行コメントの書き方|//と#

1行コメントには //# を使えますが、一般的には // が推奨されます。

<?php
// これは1行コメントです
# これも1行コメントですが、推奨されません

複数行コメントの使い方|/* … */

複数行コメントには /* ... */ を使用します。

<?php
/*
このコメントは複数行にわたります。
コードのまとまりについて説明する際に便利です。
*/

コメントはコードを実行する際には無視され、影響を与えません。

コメントを適切に使うことで、他の開発者や将来の自分がコードを理解しやすくすることができます。

PHPタグ・出力・コメントの基本まとめ

PHPタグ、出力と入力、コメントの書き方はPHPプログラミングの基本です。

変数についてはここで簡単に触れましたが、次のページでより詳しく解説します。

これらの基本を理解することで、PHPプログラムを書くための基礎が身につきます。

演習問題|PHPの基本構文であいさつ文を作ろう

PHPの基本文法を学ぶためのプログラムを作成しましょう。このプログラムでは以下を行います:

  • PHPタグを正しく使用してコードを記述する。
  • ユーザーから名前を入力してもらい、その名前を使って挨拶文を作成する。
  • コメントを使って各処理の意図を記述する。

この課題を通じてPHPの基本的な出力、入力、コメントの書き方を学びます

この問題の要件

以下の要件に従ってコードを完成させてください。

  1. PHPタグを使用してコードを記述すること。ただし終了タグは省略すること。
  2. echo を使って「あなたの名前を入力してください:」と画面に出力すること。
  3. ユーザーからの入力を fgets(STDIN) を使って取得し、変数 $name に保存すること。
  4. 以下の順番で出力を行うこと:
    • 「こんにちは、」を出力。
    • $name の値を出力。
    • 「さん!」を出力。
  5. コメントを使用して、各処理の意図を記述すること。

ただし、以下のような実行結果となること。

あなたの名前を入力してください: 太郎
こんにちは、太郎
さん!
プログラムが終了しました。

演習問題の答え合わせ

この問題の正解コードとその解説は以下の通りです。

クリックして開いて確認してください。

Q
正解コード
<?php
// 名前の入力を促すメッセージを出力します。
echo "あなたの名前を入力してください: " . PHP_EOL;

// 標準入力からユーザーの名前を受け取ります。
$name = fgets(STDIN); // ユーザーからの入力を取得

// 挨拶メッセージを出力します。
echo "こんにちは、";
echo $name; // 入力された名前をそのまま表示
echo "さん!" . PHP_EOL;

// プログラムの終了を示すメッセージを出力します。
echo "プログラムが終了しました。" . PHP_EOL;
Q
正解コードの解説

非常にシンプルな問題のため解説はありません。

難しいと感じる場合はページ上部のテキストを見返しましょう。

もっと分かりやすい学習サイトにするために

この記事を読んで「ここが分かりにくかった」「ここが難しかった」等の意見を募集しています。

世界一わかりやすいPHP学習サイトにするため、ぜひ 問い合わせフォーム からご意見下さい。

<<前のページ

学習記事一覧

次のページ>>

記事URLをコピーしました