第2章 PHPの基本 / 第3回 模擬試験
PHPの変数の命名規則に関する次の記述のうち、誤っているものはどれか。
変数名はアンダースコア`_`で始めることができる。
変数名に日本語などのマルチバイト文字を使うことはできない。
正解
変数名の大文字・小文字は区別される(`$name`と`$Name`は別の変数)。
変数名の途中にハイフン`-`を使うことはできない。
解説
PHPの変数名は、実はマルチバイト文字(日本語など)も使用可能です(推奨はされません)。変数名は大文字小文字を区別し、ハイフンは使えません。(参照: 独習PHP 第4版 第2章 PHPの基本 2.1節 p.50〜55)