環境
$ 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)