ホーム > PHPの文法 > 1 基本構造 > PHP の 区切り文字 「 ; (セミコロン)」の扱いについて
PHPリファレンス

UPDATE:2019年09月20日

PHP の 区切り文字 「 ; (セミコロン)」の扱いについて

PHP の 区切り文字  「 ; (セミコロン)」の扱いについて | wepicks!
PHP4 PHP5 PHP7

区切り文字 「 ; (セミコロン)」簡単まとめ

1 Minute Note

  • PHP文の区切り文字は「 ; (セミコロン)
  • は計算や文字の出力などの処理コードをセミコロンまで記述したコードの記述単位のこと
  • 文の終わりには「 ; (セミコロン) 」を記述する
  • 「 ; (セミコロン)」がないとパースエラー(parse error)が発生して画面が真っ白になる
  • 「?>(終了タグ)」直前は「 ; (セミコロン)」が省略可能
PHPでは処理コードの区切りを「 ; (セミコロン)」で指定します。セミコロンが配置されたところまでが1つの記述単位となります。この単位を(命令文)とも言います。

区切り文字 「 ; (セミコロン)」について

POINT

  • 文の終わりには「 ; (セミコロン)」を記述する
  • は計算や文字の出力などの処理コードをセミコロンまで記述したコードの記述単位のこと
  • 文の終わりには「 ; (セミコロン) 」を記述する

PHPで「」を記述する際、文 と 文 の 区切り文字 として「 ; (セミコロン)」を使用します。文とは計算や文字の出力などの処理コードをセミコロンまで記述したコードの記述単位のこと、つまり、 セミコロン で区切られるまでのコードのことを指します。
コードを記述するときは、1つ1つの文をセミコロンで区切る必要があります。

「 ; (セミコロン)」を記述することで、一つの文が終了したことを示します。
PHPでは改行が無視されるので、一行にまとめてスクリプトを書くこともできますが、見難くなるのでこのように記述する方はあまりいないでしょう。

インデントや改行を挿入して文を見やすく記述しましょう。

パースエラー(parse error)

POINT

  • ; (セミコロン) 」がないとパースエラー(parse error)が発生して画面が真っ白になる

以下のように「 ; (セミコロン)」を配置しない場合はエラーが発生してしまいます。

エラー内容

これはパースエラー(Parse error)といい、構文エラーのことです。パースエラーは「 ; (セミコロン)」が記述されていなかったり、「{ }(括弧)」が閉じられていなかったり、PHPの構文ルールに反した場合に発生します。

このエラーが発生するとPHPの実行が途中で停止してしまい、何も表示されなくなり画面が真っ白になります。

初心者の方は、コードを記述するのに集中していて、ついついセミコロンの打ち忘れによってエラーが発生してしまうことがあるので注意しましょう。

区切り文字 「 ; (セミコロン)」の省略

POINT

  • ?>(終了タグ)」直前は「 ; (セミコロン)」が省略可能

phpの「?>(終了タグ)」の直前は「 ; (セミコロン)」省略することが出来ます。

これはPHPの終了タグにセミコロンが含まれていると解釈されるからです。

ですが、「 ; (セミコロン)」は省略せず必ず文の終わりに記述するよう習慣にしておきましょう!

サンプルコード

– サンプル Click Here ! –

実行結果
複数行
命令文1
命令文2
命令文3

一行
HelloWorld!!

– サンプル Click Here ! –


タグ(=記事関連ワード)

日付

公開日:2019年9月18日
最終更新日:2019年09月20日

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

https://wepicks.net/phpref-kugirimozi/trackback/

page top