gpt4 book ai didi

php - 在 INI 文件中使用关键字作为变量名

转载 作者:可可西里 更新时间:2023-11-01 12:52:47 24 4
gpt4 key购买 nike

我在 INI 文件中有以下内容:

[country]
SE = Sweden
NO = Norway
FI = Finland

但是,当 var_dump()ing PHP 的 parse_ini_file() 函数时,我得到以下输出:

PHP Warning:  syntax error, unexpected BOOL_FALSE in test.ini on line 2
in /Users/andrew/sandbox/test.php on line 1
bool(false)

似乎保留了“NO”。有没有其他方法可以设置名为“NO”的变量?

最佳答案

另一个 hack 是用它们的值反转你的 ini 键并使用 array_flip :

<?php

$ini =
"
[country]
Sweden = 'SE'
Norway = 'NO'
Finland = 'FI'
";

$countries = parse_ini_string($ini, true);
$countries = array_flip($countries["country"]);
echo $countries["NO"];

如果你这样做,你仍然需要在 NO 周围使用引号(至少)

Norway = NO

您不会收到错误,但 $countries["NO"] 的值将是一个空字符串。

关于php - 在 INI 文件中使用关键字作为变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6142980/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com