• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:定数値について)

定数値について

このQ&Aのポイント
  • 定数値を使って期間や回数などの変動を制御する方法について教えてください。
  • 現在はMain.phpとSub.phpを使って定数を定義していますが、他の方法もあるようです。
  • PHPの設定ファイルとして一般的な書き方について教えてください。定数の変更はセキュリティ上の問題があるのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ころころ変わるとのことですが、変更があった際には、手動で定数値を挿入していいということでしょうか。 であれば、 --Sub.php------------------ define('CONST_VAR', 1); --------------------------- --Main.php----------------- require 'Sub.php'; //値を呼ぶ echo CONST_VAR; --------------------------- といったところになります。defineで決めた定数は、そのまま記述してやれば呼び出すことが可能です。 constant関数で呼ぶ場合というのは、 $test = 'CONST_VAR'; echo constant($test); などと、変数に格納された文字列を定数値として呼び出したいときだけになります。 また、 http://php.benscom.com/manual/ja/function.parse-ini-file.php こちらの「parse_ini_file」関数は、php.iniと同様なフォーマットで記述されたファイルをパースして配列として読み出すことが可能です。 これを読み出して、配列を取得して、変数に展開するなりそれぞれdefineして、定数にするなりしても良いかもしれません。

TOBBYS
質問者

お礼

hogehoge78さん 迅速な回答助かります。 constant関数・・そもそも使い方が 間違ってたんですね(^^; 「parse_ini_file」関数のようなイメージを 探してました。 ありがとうございました!!

すると、全ての回答が全文表示されます。

関連するQ&A