PHPでウェブの世界と繋がろう!
menu
ホーム > PHPの文法 > 1 基本構造 > 1-3 文の区切り文字 「 ; (セミコロン)」

1-3 文の区切り文字 「 ; (セミコロン)」

Pocket

- 1 分ノート ! -

  • 文の区切り文字は「 ; (セミコロン)
  • 命令文の終わりには「 ; (セミコロン) 」を記述する
  • 「 ; (セミコロン)」がないとパースエラー(parse error)が発生して画面が真っ白になる
  • 「?>(終了タグ)」直前は「 ; (セミコロン)」が省略可能

区切り文字 「 ; (セミコロン)」
POINT

  • 命令文の終わりには「 ; (セミコロン)」を記述する

PHPで「文」を記述する際、文 と 文 の 区切り文字 として「 ; (セミコロン)」を使用します。スクリプトを記述するときは、一つ一つの命令文をセミコロンで区切る必要があります。PHPにおいての「」とは、コードの記述単位の1つで、「 ; (セミコロン)」で区切られるまでのコードのことを指します。

<?php
文;
文;
?>

「 ; (セミコロン)」を記述することで、一つの命令文が終了したことを示します。

一行にまとめてスクリプトを書くこともできます。見難くなるのでこのように記述する方はあまりいないでしょう。

<?php
文;文;文;文;文;
?>

パースエラー(parse error)
POINT

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

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

<?php
//エラーが発生します。
文
文
?>

エラー内容

PHP Parse error:  syntax error, ・・・

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

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

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

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

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

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

<?php
文;
文
?>

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

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

サンプルコード

– サンプル Click Here ! –

<h3>複数行</h3>
<?php
echo "命令文1<br/>\n";//区切り文字セミコロン「 ; 」
echo "命令文2<br/>\n";//区切り文字セミコロン「 ; 」
echo "命令文3<br/>\n";//区切り文字セミコロン「 ; 」
?>

<h3>一行</h3>
<?php
print 'Hello'; print 'World'; print '!!';
?>
実行結果
複数行
命令文1
命令文2
命令文3

一行
HelloWorld!!

– サンプル Click Here ! –


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

日付

投稿日:2011年9月30日
最終更新日:2014年02月01日

関連記事

配列関数サンプル

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

この記事へのコメント

トラックバックurl

http://www.tryphp.net/phpref-kugirimozi/trackback/