我在PHP中挣扎着变量变量。 我有以下代码。
true
我收到以下错误:
提前致谢
答案 0 :(得分:5)
${$action["lang_id"]}
请注意,变量名称介于${
和}
之间,而您要查找的变量名称为_GET
或_POST
。
您正在尝试获取$action["lang_id"]
的值并将其用作变量名称...但$action
是一个字符串。
您需要使用$action
作为变量名称,然后从结果中读取属性。
${$action}["lang_id"]
...但是使用$_REQUEST
代替变量变量可能会更好。 (注意与post或查询字符串数据同名的cookie)。
答案 1 :(得分:0)
您可以使用 $ _ REQUEST 。
$ _ REQUEST只是$ _GET和$ _POST的组合。
它适用于以上两个全局变量。
所以只需使用$_REQUEST['lang_id']