3

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

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

$PHP 数组可以有带有美元符号的键,但是为什么这个函数不能从具有字符的 ini 文件中生成一个带有键的数组呢?

4

1 回答 1

3

可能是因为使用 $ 来指定 INI 变量;如果未在变量的上下文中使用,则会导致语法错误

${...}用作值将看起来

  1. INI 设置
  2. 一个环境变量

例如:

<?php
print_r(parse_ini_string('
php_ext_dir = ${extension_dir}
operating_system = ${OS}
'));
?>

Array
(
    [php_ext_dir] => ./ext/
    [operating_system] => Windows_NT
)
于 2012-11-10T21:39:32.327 回答