gpt4 book ai didi

php - 为什么我只得到存储在 session 中的数组中的第一个字符?

转载 作者:行者123 更新时间:2023-12-04 22:30:57 24 4
gpt4 key购买 nike

我有一个数组(mysql 查询结果)存储在 $_SESSION 变量中。

现在,我尝试像这样访问该数组的一个成员:

$_SESSION["template"]["key"]

现在,问题是它只给出字符串“key”的第一个字符。奇怪的是,它在本地主机上运行完美,在我以前的主机上也运行良好。 (我现在在 hostgator 上)。

我做错了什么?

最佳答案

这意味着您的$_SESSION["template"] 变量是一个字符串,因此,$_SESSION["template"]["key"] 评估为 $_SESSION["template"][0] 并返回第一个字符。

为什么你的 $_SESSION["template"] 是一个字符串而不是一个数组 - 这是一个调试问题。您可以立即开始。

如果你有 register_globals 和一些名为 $tamplate 的变量,它可能会重写 $_SESSION 内容

关于php - 为什么我只得到存储在 session 中的数组中的第一个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7944315/

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