我试图用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
)