スポンサーリンクスポンサーリンク無料でプログラマへ!30歳までなら無料でプログラミング学校に通うことが出来ます。定数は、単純な値の名前または識別子です。定数値は、スクリプトの実行中は変更できません。デフォルトでは、定数では大文字と小文字が区別されます。慣例により、定数識別子は常に大文字です。定数名は、文字またはアンダースコアで始まり、任意の数の文字、数字、またはアンダースコアが続きます。定数を定義した場合は、決して変更したり、定義したりすることはできません。定数を定義するには、define()関数を使用し、定数の値を取得する必要があります。その名前を指定するだけです。変数とは異なり、$で定数を持つ必要はありません。定数の名前を動的に取得する場合は、constant()関数を使用して定数の値を読み取ることもできます。名前で示されるように、この関数は定数の値を返します。これは、定数の値を取得したいが、その名前がわからない場合、つまり変数に格納されているか関数によって返されている場合に便利です。文字列)のみを定数に含めることができます。定数と変数の違いは変数のようにドル記号を書く必要がある定数の前にドル記号($)を書く必要はありません。定数は単純な代入では定義できません。定義はdefine()関数を使ってのみ定義できます。可変スコープ規則に関係なく、定数を定義してアクセスすることができます。定数が設定されたら、再定義したり、定義したりすることはできません。PHPマジック定数PHPは、実行するスクリプトにあらかじめ定義された多数の定数を提供します。それらが使用される場所によって変化する5つの魔法の定数があります。__LINE__の値は、スクリプトで使用されている行によって異なります。これらの特殊定数は大文字と小文字を区別しません。__LINE__ファイルの現在の行番号。__FILE__ファイルのフルパスとファイル名。インクルードの内部で使用された場合、インクルードされたファイルの名前が返されます。4.0.2以降、__FILE__には絶対パスが常に含まれていましたが、古いバージョンでは状況によっては相対パスが含まれていました。__FUNCTION__関数名。5以降では、この定数は関数名が宣言されているように(大文字小文字を区別して)返します。4では、その値は常に小文字になります。__CLASS__クラス名。5以降、この定数は宣言されたクラス名を返します(大文字小文字を区別します)。4では、その値は常に小文字になります。__METHOD__クラスメソッド名。5.0.0で追加されました)メソッド名は宣言されたとおりに返されます(大文字小文字を区別します)。ルーティングの設定をしてみよう。PINGを飛ばしてみよう。ルーティングの設定をしてみよう。PINGを飛ばしてみよう。