2009-09-21 8 views
2

パフォーマンスは賢明ですが、どのような定数/設定の定義方法が優れているのでしょうか?PHP - 定数の定義とconfig.iniの使用

Zend_Config_Iniのようなクラスを通してconfig.iniファイルを使うか、一連のphp定数を定義するだけですか?

答えて

0

.iniファイルを使用すると、parse_ini_file()を呼び出す必要があり(ディスク上のファイルを読み込む必要があるため)、定数をインラインで定義するよりもはるかに遅くなります。別のPHPファイルに定数を定義してinclude()しても、おそらく同じことが起こります。

しかし、通常は.iniファイルを使用することをお勧めします。これは、よりメンテナンス性が高く、展開が簡単になるためです。

3

PHP定数を定義する方が高速です。

理由:定数ファイルが変更されていない場合は、APCが

  • をインストールしている場合はPHP定数ファイルは、バイトコードキャッシュされるアプリケーションで解析する必要はないとPHP変数
  • に変換

    1. 定数は、デフォルトでは変更不可能であり、配列や普通の古い変数よりも性能や性能が優れています。
  • 関連する問題