PHPで定数を定義する
PHPで定数を定義する方法には2種類の方法があります。
- 「define関数」を使用する
- 「const」を使用する
1. 「define関数」を使用する
以下のように使用します。
1 |
<span class="nb">define</span><span class="p">(</span><span class="s2">"TEST1"</span><span class="p">,</span> 1<span class="p">);</span> |
以降、以下のように使えます。
1 |
TEST1 |
「$」は不要です。
「TEST1」と入力することで、数値の「1」として利用可能になります。
2. 「const」を使用する
以下のように使用します。
1 |
<span class="k">const</span> TEST2 <span class="o">=</span> <span class="mi">2</span><span class="p">;</span> |
defineとconstの違い
「const」はPHP5.3で導入されたたため、それ以前のバージョンでは使用できません。
「define()」はclassの中で定義できません。
constを利用した場合、クラス内で定数を定義することができます。
クラスの外部から参照する場合は「クラス名::定数名」となります。
1 2 3 4 5 6 7 8 9 10 11 |
<span class="k"><?php class</span> cl_test <span class="p">{</span> <span class="k">const</span> name <span class="o">=</span> <span class="s2">"kamotora"</span><span class="p">;</span> <span class="p">} echo cl_test::name; ?> </span> |
「kamotora」と表示されます。