PHP の設定関数は、主に設定ファイルの操作を目的としたいくつかの ini_* 関数です。実際には、ini_get、ini_set、ini_get_all、および ini_restore の 4 つの関数しかありません。個人的に最も便利なのは、ini_set と ini_get です。
* ini_get(): 設定ファイルのオプション値を取得します
この関数は設定ファイル内のオプションの値を取得するもので、true 値の場合は 1、false 値の場合は 0 を返します。これは false 値であり、文字列を返します。
たとえば、マニュアルの例:
<?php /* php.ini には次の設定が含まれています: display_errors = オン register_globals = オフ post_max_size = 8M */ echo display_errors = .ini_get(display_errors) " "; //エラー表示が有効かどうか echo register_globals = .ini_get(register_globals) 。 ";//グローバル変数が開いているかどうか echo post_max_size = .ini_get(post_max_size) 。 ";//送信できる最大ファイルサイズ echo post_max_size+1 = . (ini_get(post_max_size)+1) . "; ?> |
出力:
表示エラー = 1 register_globals = 0 post_max_size = 8M post_max_size+1 = 9 |
この関数は主に設定ファイルを取得するために使用され、多くの操作を容易にします。たとえば、文字列フィルタリングを操作したいが、magic_quotes_gpc がオンになっているかどうかわからないため、次のような関数を作成できます:
/* 文字列フィルター関数 */ 関数 stringFilter($str) { if (ini_get(magic_quotes_gpc)) { $str を返します。 } その他 { addslashes($str) を返します } } |
関数 getVar($var) { if (ini_set(register_gobals)) { $var を返す } その他 { $_GET[var]を返す } } |