Php 为什么gettext会忽略GET变量?

Php 为什么gettext会忽略GET变量?,php,localization,internationalization,gettext,Php,Localization,Internationalization,Gettext,有人能告诉我我做错了什么吗?您应该在字符串中使用a: putenv('LC_ALL=$setLng'); setlocale(LC_ALL, '$setLng'); 通过使用单引号php,不要重新整理字符串中的变量,输出将是带有$符号的字符串(而不是变量中的值) 这是来自: 当字符串用双引号或heredoc指定时,将在其中解析变量 选中此项: putenv("LC_ALL=$setLng"); setlocale(LC_ALL, "$setLng"); (基于您的URL是http://...

有人能告诉我我做错了什么吗?

您应该在字符串中使用a:

putenv('LC_ALL=$setLng');
setlocale(LC_ALL, '$setLng');
通过使用单引号php,不要重新整理字符串中的变量,输出将是带有
$
符号的字符串(而不是变量中的值)

这是来自:

当字符串用双引号或heredoc指定时,将在其中解析变量

选中此项:

putenv("LC_ALL=$setLng");
setlocale(LC_ALL, "$setLng");

(基于您的URL是
http://.../?lang=de_DE
)。

奇怪的是,它确实向我展示了它的价值!然而,更改引号确实起到了作用。。。谢谢不太确定它到底在哪里显示值。。。但使用单引号,它可能没有。
putenv("LC_ALL=$setLng");
setlocale(LC_ALL, "$setLng");
echo 'LC_ALL=$setLng';
echo "<br />\n";
echo "LC_ALL=$setLng";
LC_ALL=$setLng
LC_ALL=de_DE