我试图用parse_ini_file函数解析一个ini文件。
保留字符是?{}|&~![()^
php数组可以有带美元符号的键,但是为什么这个函数不能从包含$字符的ini文件生成带键的数组呢?

最佳答案

这可能是因为使用$来指定ini变量;如果不在变量的上下文中使用,则会导致语法错误
使用${...}作为值将看到
INI设置
环境变量
例如:

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

Array
(
    [php_ext_dir] => ./ext/
    [operating_system] => Windows_NT
)

10-04 19:31