閲覧数:185
投稿日: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は定義されていません"