定数を動的に

今の現場は定数大好き。そこら中定数だらけ。
もう普通のエディターじゃなにがなんだかわからない
(普通のエディター使ってるけど…だってEclipse重いんだもん!!)


っというわけで?定数を動的に表示させなくちゃいけない場合は、

<?php
define("HOGEHOGE1", "ほげー");
define("HOGEHOGE2", "ほげーほげー");
define("HOGEHOGE3", "ほげーほげーほげー");


for ($i=1; $i<=3; $i++) {
	if(defined("HOGEHOGE".$i)){
		$hoge[] = constant("HOGEHOGE".$i);
	}
}

var_dump($hoge);

結果
array(3) {
  [0]=>
  string(6) "ほげー"
  [1]=>
  string(12) "ほげーほげー"
  [2]=>
  string(18) "ほげーほげーほげー"
}

ってな感じで表示されます。