php美元符号ini文件

时间:2012-11-10 21:21:16

标签: php escaping ini

我正在尝试使用parse_ini_file函数解析一个ini文件。

保留字符为?{}|&~![()^

PHP数组可以包含带有美元符号的键,但为什么此函数不能生成包含来自具有$个字符的ini文件中的键的数组?

1 个答案:

答案 0 :(得分:3)

它可能是因为使用$来指定INI变量;因此,如果未在变量

的上下文中使用,则会导致语法错误

使用${...}作为值将显示

  1. INI设置
  2. 环境变量
  3. 例如:

    <?php
    print_r(parse_ini_string('
    php_ext_dir = ${extension_dir}
    operating_system = ${OS}
    '));
    ?>
    
    Array
    (
        [php_ext_dir] => ./ext/
        [operating_system] => Windows_NT
    )