変数の命名規則
![]()
変数とは、データを格納しておく箱のようなものです。PHPの変数は、Perlと同様ドルマーク「$」に続けて変数名を記述します。
変数名に使用できるのは、アンダースコア「_」および一定の文字・数字です。ただし、変数名の最初の文字(ドルマークの次の文字)には数字は使用できません。
変数名の大文字込み字は区別されますので、たとえば「&sample」と「$Sample」は異なる変数であると認識されます。
変数名に使用できる文字 最初の文字 _, a-z, A-Z, 0x7f-0xff 以降の文字 _, a-z, A-Z, 0-9, 0x7f-0xff 正しい変数名
$a
$_b
$c1
$sample_var誤った変数名
&1sample //数値から始まっている
&変数 //使用できない文字
また、以下の語句は変数名としてh扱うべきではないとされているものです。これらの語句をそのまま変数名として使用すると、PHPの言語体系上の語句なのか、単なる変数なのか区別かつかなくなり混乱を生じるためです。
PHPの予約語 and or xor _FILE_ exception php_user_filter _LINE_ array() as break case cfunction class const continue declare default die() do echo() else elseif empty() enddeclare endfor endforeach endif endswitch endwhile eval exit() extends for foreach function global if include() include_once() isset() list() new old_function print() require() require_once() return() static switch unset() use var while _FUNCTION_ _CLASS_ _METHOD_ これらのほか、PHPで定義済みの変数、定数、クラスについても同様に混乱を避けるため変数名として使用しないほうが良いでしょう。
このサンプルを実行するとエラーが発生します。
<<戻る