閲覧数:444
投稿日:2024-01-31
更新日:2024-01-31
定数を使用する際、定数定義済か毎回「if (defined('HOGE')) {}」と書いて確認することが面倒なので、user定義関数を作りました。
コード
<?php
const JC = '東京';
function ifDefinedU($constName, $defaultMessage = "は定義されていません") {
if(defined($constName)):
return constant($constName);
else:
return $constName . $defaultMessage;
endif;
}
$resultT = ifDefinedU('JC');
$resultF = ifDefinedU('AC');
var_dump($resultT); //string(6) "東京
var_dump($resultF); //string(32) "ACは定義されていません"
結果
string(6) "東京 string(32) "ACは定義されていません"