コンピュータは自分の意志で、記憶、計算することができません。算術演算子によって得られた解を記憶しなければ、得られた解による次の式に利用することができません。そのために変数を用意します。
変数とは、メモリに、プログラムの「式」や「値」などの情報をを一時的に記憶する場所のことです。変数名とは、メモリ上のその場所に名前をつけることです。
JavaScript
<meta http-equiv="Content-Type" content="text/plain"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <script type="text/javascript"> var teihen = 10; var takasa = 5; var menseki = (teihen * takasa) / 2; document.write(menseki); </script>
PHP
<?php header("Content-type: text/plain; charset=utf-8"); $teihen = 10; $takasa = 5; $menseki = ($teihen * $takasa) / 2; echo $menseki; ?>
プログラム言語の変数名は自由につければいいわけではなく、決まりがあります。
特に、最初の一文字目は「_」、英字「a~z、A~Z」、(アスキー文字127~255)しかつけることはできません。 2文字目以降は、「_」、英字「a~z、A~Z」、数字「0~9」(アスキー文字127~255)をつけることができます。
数字は2文字目以降しか使えないので注意が必要です。また、PHPやPerlの場合は宣言文が必要ない代わり先頭に「$」マークが必要です。
言語の構文で使われる言葉は「予約語」と呼ばれ、構文特別ができなくなるため、変数名に使うことはできません。
JavaScriptの予約語例
abstract、boolean、break、byte、case、catch、char、class、const、continue、default、do、double、else、extends、false、final、finally、float、for、function、goto、if、implements、import、in、instanceof、int、interface、long、native、new、null、package、private、protected、prototype、public、return、short、static、super、switch、synchronized、this、throw、throws、transient、true、try、var、viod、while、with…
PHPの予約語例
__halt_compiler()、abstract、and、array()、asbreak、callable (PHP 5.4 以降)、case、catch、classclone、const、continue、declare、defaultdie()、do、echo、else、elseifempty()、enddeclare、endfor、endforeach、endifendswitch、endwhile、eval()、exit()、extendsfinal、for、foreach、function、globalgoto (PHP 5.3 以降)、if、implements、include、include_onceinstanceof、insteadof (PHP 5.4 以降)、interface、isset()、list()namespace (PHP 5.3 以降)、new、or、print、privateprotected、public、require、require_once、returnstatic、switch、throw、trait (PHP 5.4 以降)、tryunset()、use、var、while、xor、__CLASS__、__DIR__ (PHP 5.3 以降)、__FILE__、__FUNCTION__、__LINE__、__METHOD____NAMESPACE__ (PHP 5.3 以降)、__TRAIT__ (PHP 5.4 以降)…