ini_get_all

(PHP 4 >= 4.2.0, PHP 5)

ini_get_all -- 全ての設定オプションを得る

説明

array ini_get_all ( [string extension] )

全ての登録された設定オプションを連想配列として返します。オプショ ンextensionパラメータが設定された場合、こ の拡張子に関するオプションのみが返されます。

返される配列ではキーとしてディレクティブの名前が使用されています。 配列の要素には、 global_value(php.iniで設定されている)、 local_value(おそらくini_set()または .htaccessでセットされている)、access(アクセスレベル) の配列が入ります。 アクセスレベルの意味についてはマニュアルの configuration changes をご覧ください。

注意: ディレクティブに複数のアクセスレベルを設定することができます。 それが、accessが妥当なビットマスク値を持っている 理由です。

例 1. ini_get_all()の例

<?php
$inis
= ini_get_all();

print_r($inis);

?>

出力の一部は、以下のようになります:

Array
(
    [allow_call_time_pass_reference] => Array
    (
        [global_value] => 1
        [local_value] => 1
        [access] => 6
    )
    [allow_url_fopen] => Array
    (
        [global_value] => 1
        [local_value] => 1
        [access] => 7
    )

    ...

)

ini_get(), ini_restore(), ini_set(), get_loaded_extensions(), phpinfo()も参照してください。