为什么不是';t我的数组中包含在重新加载页面时推入的值


Why isn't my array holding values pushed in it when the page is reloaded?

在php中,我在1个文件中有一个基本数组,它以空开头:

$array= array();

我已将该文件包含在下一个文件中;在这个文件中,每次加载页面时(因为它是表单提交的登录页),我想添加提交到数组的特定信息

$array[]=$var;

这是有效的。然而,我不明白的是,当我回显数组以测试它时,它是否保存了值,它只保存了当前添加的值,它不记得变量以前添加到数组的所有时间。(我知道你可能认为这将是一个长数组,但在项目的后期,我将根据条件从数组中删除/取消设置值,但现在不是重点)为什么数组不记住推入其中的所有值?

每次运行php脚本时,它都会完全从头开始。您创建的任何变量或数组都将重置为其原始值。

如果要存储数组值,则需要将数据放置在其他位置。通常,开始PHP开发人员的第一步是将它们存储在MySQL或Sqlite等数据库中。