Monthly Archives: 11月 2012

PHPで設定値。defineだのconstだの

PHPで設定値。 これって実は人によってやり方が様々で、それぞれの実装方法によって使い勝手も違うらしい。 単純に、組み込みで用意されているものを使うのであれば define(“CONF_A”, “設定値”); echo CONF_A; 的な。 他にも final class Config { const DATA_A = “設定値”; } echo Config::DATA_A; とか。 クラス&const方式はまあ悪くないのかな?って思ってた。 設定の種類ごとにクラス名を変えるって事も可能だしね。 でもコイツって、 class Config { const B = “aa”.”asd”; } ができないんだよね。 式は基本何も使えない。 文字列結合くらい許せや。っていう・・・ 実際問題、URLなんかを定義する時って 1) トップのURLを定義 2) 1で定義した設定値に文字列結合で配下のURLを設定 っていうのが当たり前だと思うんだ。 ドメイン変更とかURL変更に伴って大量の設定値の変更なんてやりたくありませんからね割とマジで。 constが悪いのかと思い class Config { public static $B = “aa”.”asd”; } みたいしてみてもやっぱりダメ。 って事でclassで設定値を定義するのは諦めました。 やっぱdefineさん最高だよね。 [...]

管理人運営サイト
<技術情報サイト:PGBox>
PGBOX