Php 会话和数组中的问题

Php 会话和数组中的问题,php,arrays,session,Php,Arrays,Session,我有会话代码 很好用 但是一些朋友告诉我这个代码不应该工作 但这对我来说很好 我在本地主机上尝试代码 所以我的问题是,如果我把这个代码上传到我的服务器上 它会像localhost一样正常工作吗 还是不会像我朋友说的那样工作 我的代码是 session_start(); $_SESSION['news'][] = 'First'; $_SESSION['news'][] = 'Second'; print_r($_SESSION['news']); 它的印刷品 数组([0]=>第一个[1]=>第

我有会话代码

很好用

但是一些朋友告诉我这个代码不应该工作

但这对我来说很好

我在本地主机上尝试代码

所以我的问题是,如果我把这个代码上传到我的服务器上

它会像localhost一样正常工作吗

还是不会像我朋友说的那样工作

我的代码是

session_start();
$_SESSION['news'][] = 'First';
$_SESSION['news'][] = 'Second';
print_r($_SESSION['news']);
它的印刷品 数组([0]=>第一个[1]=>第二个)

这就是我想要的!
没关系……你的朋友错了。可以将数组用作会话变量


有关支持论点,请参见和。

是,它肯定会起作用。 或者,为了更安全,您可以在为其赋值之前执行以下操作

    $_SESSION['news'] = array();

我觉得还可以。没有理由不让它在您的服务器上工作。

经过5个小时的测试

这好像不像我朋友说的那样管用

他是对的

这是我第一次用这种方法,我犯了一个错误

但我把它拿走了,因为它不再发生了

但错误仅在第一次显示

我从另一个浏览器浏览了这一页

我犯了那个错误

我忘了保存错误,但据说你不能使用空[]

毕竟,我现在用它作为数字


再次感谢您,并为我的语言感到抱歉

所以您的问题是:“没有问题,但什么会失败?”?为什么你不直接问你的朋友,你的代码有什么问题?谢谢大家我被错误吓坏了,但现在我决定使用它