php - 自 PHP 7.2.0 起,函数 each() 已被弃用
问题描述
如何更新我的代码以避免使用函数 each()?
if (count($HTTP_POST_VARS)) {
while (list($key, $val) = each($HTTP_POST_VARS)) {
print "<input type=\"hidden\" name=\"$key\" value=\"$val\">\n";
}
}
我尝试了这个解决方案,但没有成功:
if (count($HTTP_POST_VARS)) {
foreach ($HTTP_POST_VARS as $key => $val) {
print "<input type=\"hidden\" name=\"$key\" value=\"$val\">\n";
}
}
解决方案
您可以使用$_POST
if (count($_POST)) {
foreach ($_POST as $key => $val) {
print "<input type=\"hidden\" name=\"$key\" value=\"$val\">\n";
}
}
有关更多信息,请参阅https://www.php.net/manual/en/reserved.variables.post.php
推荐阅读
- python - python dataframe 3d条形图轴标签和刻度的重叠问题
- php - 我可以在 PHP 文件上 `require_once __DIR__.'/folder.file.php';`,但无法获取变量。为什么会发生这种情况?
- c++ - 在不获取 Ascii dec 值的情况下将 char 转换为 int
- reactjs - 如何使用 useState 更改嵌套对象的属性值?
- api - 每当我在颤动中运行我的程序时,我在控制台中收到此错误任何解决方案?
- gitlab - GitLab API 未列出容器注册表中的所有图像存储库
- android-studio - 如何在 Android Studio 4.1 中导出项目?
- python - HTTP 错误 404:未找到 尝试在浏览器中打开(网页抓取时)
- android - 为什么在第一个响应时调用 onResponse?
- reactjs - 使用带有 ReactTable 的查询参数