PHP:如何理解来自ini_get_all函数的访问的位掩码值

jus*_*joe 2 php apache apache-config

我开始使用ini_get_all函数来检索共享主机服务器上的所有配置选项.最后我得到了这个数组:

[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] => 4
    )
Run Code Online (Sandbox Code Playgroud)

PHP手册只是给出描述:

指令可能具有多个访问级别,这就是访问显示适当的位掩码值的原因.

那么,任何人都能解释一下"访问"吗?ans如何理解其bitmask值?

zne*_*eak 8

您是否已在"返回值"部分中进一步阅读,您已找到更改模式链接及其含义:

  • 1:: PHP_INI_USER可以在用户脚本(如ini_set())或Windows注册表中设置条目
  • 4:: PHP_INI_SYSTEM可以在php.ini或httpd.conf中设置条目
  • 6:: PHP_INI_PERDIR可以在php.ini,.htaccess或httpd.conf中设置条目
  • 7:: PHP_INI_ALL可以在任何地方设置条目