第1章 イントロダクション / 第2回 模擬試験

PHPの基本構文に関する次の記述のうち、誤っているものはどれか。

PHPの1行コメントは`//`または`#`で記述できる。
変数名はダラー記号`$`から始まり、数字だけの変数名も使用できる。 正解
PHPタグ`<?php`の終了タグ`?>`は、ファイルがPHPコードのみの場合は省略が推奨される。
PHPの命令文の末尾にはセミコロン`;`が必要である。
解説
PHPの変数名は`$`記号に続けて、先頭が英字またはアンダースコアで始まる必要があります。数字から始まる変数名(`$1`など)は許可されておらず、構文エラーになります。「数字だけの変数名も使用できる」という記述は誤りです。 他の選択肢が正しい理由は次の通りです。 ・1行コメントは`//`と`#`のどちらでも記述できます。 ・PHPファイルがPHPコードのみで構成される場合、終了タグ`?>`は省略することが推奨されます。省略しないと、タグの後に紛れ込んだ空白や改行が意図せず出力されてしまうことがあるためです。 ・PHPの命令文はセミコロン`;`で区切る必要があります。 例: ``` $name = 'PHP'; // OK // $1 = 'value'; // NG: 数字から始まる変数名はエラー $_1 = 'value'; // OK: アンダースコアなら先頭でも可 ``` (参照: 独習PHP 第4版 第1章 イントロダクション 1.4節 PHPの基本構文 p.31〜46)