- 2012-03-27 (Tue) 08:52
- PHP
さて、本日は定数に関する紹介です。
第7回 定数
定数はある値を固定して、いろいろな場面で使いたい時に利用します。変数は、その時により値の入れ替えが可能ですが、定数という言葉通り、値は変わりません。
定数の定義は、define()関数を使用します。PHP5.3.0以降では、クラス定義の外部でconstキーワードを使って定義することもできます。
定数の名前を指定することにより、その値を取得することが可能です。ポイントは、変数と異なり、 $ 記号は不要です。
また、定義済みの定数の一覧を調べたい時は、get_defined_constans()を使用します。
変数との異なる点は次のようになります。
- 定数は、前にドル($)記号は不要。
- 定数を定義できるのは、difine()関数のみ。単なる代入による定義はできない。
- 定数は、あらゆる場所からアクセス可能。
- 定数は、一度設定されると再定義または未定義とすることはできない
- 定数はスカラー値としてのみ評価が可能
定数定義の時に使用するdefine()関数のフォーマットは以下のようになります。
stirngは、定数の名前で、$nameは変数または値になります。
次のようなサンプルコードを見てください。
define("word","こんにちは!定数での呼びかけです。");
echo word;
?>
コードを見て頂くと分かるように、wordというキーワードに対して「こんにちは!・・・」という文字列を定義しています。
あとは、echo関数を用いてwordという名前だけ指定すると、定義されている文字列が表示されるという仕組みになります。
何回も利用するような言葉であれば、定数を用いると便利です。
次のように変数と定数を使って計算も可能です。
define("pai",3.14);
$hankei = 5;
$w = $hankei * $hankei;
echo "半径5㎝の円の面積は" . $w * pai ."cm<sup>2</sup>です。";
?>
定数と変数は、プログラムを学ぶ上では、基礎となる前提部分なので、しっかりと機能と利便性を覚えておきましょう。
Comments:1
- wlp 2015-06-29 (Mon) 18:15
-
http://www.burberry-outlet.jp.net/
http://www.burberryoutlet.org.uk/
http://www.burberryoutlet-online.co.com/
http://www.burberryoutlet-online.in.net/
http://www.calvinklein.co.com/
http://www.celinebags.org/
http://www.chanelhandbags.net.co/
http://www.cheapbaseballbats.net/
http://www.christianlouboutinshoes.ar.com/
http://www.air-huarache.co.uk/
http://www.airjordans.us/
http://www.airjordanshoes2015.com/
http://www.airmax-2015.org/
http://www.airmax-90.org/
http://www.babyliss-pro.net/
http://www.basketballshoes.com.co/
http://www.beatsbydrdre.co.com/
http://www.beatsbydre.com.co/
http://www.beats-by-dre.com.co/
http://www.beatsheadphones.in.net/
http://www.bottega.us/
http://www.burberryhandbags.net.co/