MENU

【PHP】基本的な書き方を解説|Webの基礎

PHPの基本的な書き方を解説|Webの基礎
目次

はじめに

前回の記事では、XAMPPを使ってPHPを実際に動かす環境を準備しました。

今回は、PHPのコードを書くうえで最初に知っておきたい基本ルールを解説します。PHPタグの書き方、文の終わりに付けるセミコロン、そしてコメントの書き方という、これから何度も登場する基礎の基礎です。

PHPタグの書き方

PHPとは?でも触れたとおり、PHPのコードは<?phpと?>で囲んだ範囲に書きます。

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

この<?phpから?>までの範囲だけがPHPとして実行され、それ以外の部分(HTML)はそのまま出力されます。

終了タグは省略できる(そして推奨される)

ファイルの中身がPHPのコードだけで、後ろにHTMLが続かない場合は、終了タグ?>を省略するのが一般的です。

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

終了タグの後ろに空白や改行が紛れ込んでいると、意図しない出力やエラーの原因になることがあります。PHPだけのファイルでは終了タグ自体を省略しておくと、こうしたトラブルを防げます。

文の終わりにはセミコロン(;)を付ける

PHPでは、1つの処理(文)の終わりにセミコロン(;)を付けます。

<?php
    echo "1行目";
    echo "2行目";

セミコロンを付け忘れると、次の行と1つの文として扱われようとしてエラーになります。

<?php
    echo "1行目"
    echo "2行目";

上記のコードは、echo "1行目"の後ろにセミコロンがないため、Parse error(構文エラー)になります。

セミコロンの付け忘れは、PHPを書き始めたときに最も起こりやすいミスの1つです。エラーが出たら、まずは直前の行の末尾にセミコロンがあるか確認しましょう。

コメントの書き方

コメントは、コードの中に書けるメモ書きです。PHPとしては実行されず、読む人(未来の自分を含む)に向けた説明として使います。PHPには3種類の書き方があります。

1行コメント ( // または # )

<?php
    // これは1行コメントです
    echo "こんにちは"; // 行の途中からでも書けます

    # こちらも1行コメントとして使えます

//と#はどちらも同じ働きをしますが、実務では//がよく使われます。

複数行コメント(/* */)

<?php
    /*
        ここからここまで、
        複数行にわたってコメントにできます
    */
    echo "こんにちは";

VBAの'(1行コメント)に近いのが//や#、複数行をまとめてコメントアウトしたいときに使う/* */は、VBAにはない書き方です。

実務サンプル(コメント付きの簡単な計算処理)

ここまでのルールを組み合わせて、簡単な計算をするコードを書いてみましょう。

<?php
    // 商品の価格と個数
    $price = 500;
    $quantity = 3;

    /*
        小計を計算する
        ($price × $quantityの結果を$subtotalに代入)
    */
    $subtotal = $price * $quantity;

    echo "小計:" . $subtotal . "円"; // 画面に小計を表示

$priceや$subtotalのような$から始まる書き方は変数と呼ばれるもので、詳しくは次回解説します。ここでは、コード中にコメントを挟みながら処理の意図を書き残せる、という点に注目してください。

よくある質問・エラー対処

Q. Parse error: syntax error, unexpected...と表示されます

→ ほとんどの場合、セミコロン(;)の付け忘れが原因です。エラーメッセージに表示された行の1つ前の行を確認してみてください。


Q. コメントの中に日本語を書いても大丈夫ですか?

→ 問題ありません。ただし、ファイルの文字コードがUTF-8になっていることを確認してください。文字コードが異なると、日本語のコメント部分が原因でエラーになることがあります。


Q. //と#はどちらを使うべきですか?

→ どちらでも動作は同じです。強いて言えば、実務では//のほうがよく使われる傾向にあるため、迷ったら//を使っておくとよいでしょう。

おわりに(まとめ)

まとめ

今回は、PHPのコードを書くうえで欠かせない基本ルールを解説しました。

  • ✅ PHPのコードは<?php ?>で囲む。PHPだけのファイルでは終了タグを省略できる
  • ✅ 1つの文の終わりにはセミコロン(;)を付ける
  • ✅ 1行コメントは//または#、複数行コメントは/* */で書く
  • ✅ セミコロンの付け忘れはエラーの原因として特に多い

次回は、PHPでデータを扱うための第一歩である「変数」について解説します。

次回は、変数の宣言と使い方について解説予定です。

この記事が、少しでも誰かのお役に立てれば幸いです。

関連記事

当サイトの記事で使用したVBAなどのサンプルをDLできます

この記事のサンプルはありません!

ダウンロードページへは下のカードをクリックすればジャンプできます。
よろしければご利用ください!


【CSS】テキスト関連プロパティについて基本解説|Webの基礎


よかったらシェアしてね!
  • URLをコピーしました!
目次