定数が宣言・定義されているかを確認する
スポンサーリンク
PHPで定数が定義されているかを確認するには defined 関数を使用します。
例えば、定数 MY_NAME が宣言されているかを確認するサンプルコードは以下の通りです。
php(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 | define("MY_NAME", '太郎'); if(defined("MY_NAME")){ //太郎と表示されます。 echo MY_NAME . "\n"; }else{ echo "定数 MY_NAME は未定義です"; } |
defined は結果を bool 値で返すので、そのまま if 文で使用できます。 以下は、宣言されていない定数の場合のサンプルコードです。
php(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 | define("MY_NAME", '太郎'); if(defined("YOUR_NAME")){ echo YOUR_NAME . "\n"; }else{ //YOUR_NAME は未定義なので、こちらが表示されます。 echo "定数 YOUR_NAME は未定義です"; } |
スポンサーリンク