問題点
閲覧数:1145
投稿日:2013-08-16
更新日:2016-03-25
・定数で設定した値を動的に扱いたい場合、可変変数のように扱うことが出来ない
define("SITE3_1", "http://phpcode.w4c.work/");
for( $i = 1; $i < 2; $i ++ ){
$a = "SITE3_".$i;
var_dump($a);
var_dump(SITE3_1);
}
//結果
string(7) "SITE3_1"
string(26) "http://phpcode.w4c.work/"
・そこで、constant関数を利用
コード
define("SITE3_1", "http://phpcode.w4c.work/"); for( $i = 1; $i < 2; $i ++ ){ $a = constant("SITE3_".$i); var_dump($a); var_dump(SITE3_1); }
結果
string(26) "http://phpcode.w4c.work/" string(26) "http://phpcode.w4c.work/"