LoginSignup
1
0

More than 3 years have passed since last update.

PHPの言語仕様 (命令文とセミコロン)

Posted at

環境

$ php7.2 --version
PHP 7.2.24-0ubuntu0.18.04.6 (cli)

記事中のコードについては上記環境で確認を行っています

命令文の区切り文字としてセミコロン (;) を使用する

動作する

<?php
$lang = 'PHP';

動作しない

<?php
$lang = 'PHP'

PHP Parse error: syntax error, unexpected end of file in ~/aaa.php on line 3

閉じ括弧後のセミコロンは省略できる

動作する

<?php
if (true) {
    echo 'Hello, PHP!';
};

動作する

<?php
if (true) {
    echo 'Hello, PHP!';
}

省略した記法のほうが一般的である。

PHP終了タグの直前のセミコロンは省略できる

動作する

<?php
echo 'PHP'
?>

動作するが、統一性を持たせるため基本的に記載したほうがよい。

省略可能な箇所であっても、セミコロンをつけておくことをお勧めします。あとからコードを読み直す際に、そのほうがわかりやすくなります。 (参考書籍 p.18)

参考書籍

プログラミングPHP 第3版

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0