PHPで文を記述する

プログラムを記述する時には文字を出力したり計算を行ったりといった処理を記述していくことになります。その 1 つ 1 つの処理を文といいます。 1 つの文は 1 行に記述するのが一般的ですが複数の文を 1 つの行の中に記述することも可能です。ここでは PHP で文を記述する方法について解説します。

(2021 年 06 月 30 日公開 / 2022 年 10 月 27 日更新)

PHPで文を記述する

例えば文字を出力するという文を 3 つ記述する場合は次のように記述します。

<?php
echo "こんにちは";
echo "こんにちは";
echo "こんにちは";
?>

文の最後にセミコロン ; が付けられています。 PHP ではセミコロンが現れるまでを 1 つの文として扱います。

セミコロンまでが 1 つの文なので、 1 つの行の中に複数の文を記述しても構いません。先ほどの例は次のように記述することも可能です。

<?php
echo "こんにちは";echo "こんにちは";echo "こんにちは";
?>

文の区切りの例外として PHP 終了記号の直前の文についてはセミコロンを省略できます。よって先ほどの例は次のようにも記述することが可能です。

<?php
echo "こんにちは";
echo "こんにちは";
echo "こんにちは"
?>

ただ後から文を追加した場合にセミコロンを記述し忘れることもありますので基本的には文の最後にセミコロンを付けるようにして下さい。

プログラムの中の空白と改行

PHP のプログラムではプログラム中の空白は無視されます(文字列の中の空白などは別です)。その為、プログラムの字下げなどは自由に行うことができます。

例えば次のように文の行頭を字下げして記述しても実行結果に影響はありません。

<?php
  echo "こんにちは";
    echo "こんにちは";
      echo "こんにちは";
?>

改行も空白と同じ扱いです。あまり意味はありませんが次のように記述することもできます。

<?php
echo
"こんにちは";
echo "こんにちは";
?>

関数など使う場合に引数が多いと文が非常に長くなる場合があります。その場合は任意の位置で改行を行いプログラムを見やすくすることもできます。

サンプルコード

では簡単なサンプルを作成して試してみます。

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>PHPテスト</title>
</head>
<body>

<p>
<?php
echo "こんにちは。<br>";
  echo "こんにちは。<br>";
echo   "こんにちは。<br>";
echo
"こんにちは。<br>";
?>
</p>

</body>
</html>

上記を sample.php として Web サーバのドキュメントルートに設置したあと、ブラウザから Web サーバの先ほどのファイルへアクセスしてください。次のように表示されます。

PHPで文を記述する(1)

このように文の途中で空白があったり改行があったりした場合でも無視されます。

-- --

PHP で文を記述する方法について解説しました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。