在检索到一次后,$ _POST数组中的值会发生什么变化?

时间:2016-03-06 09:38:15

标签: php

我注意到,如果我发表一个声明,如

$user = $_POST['user_name'];
$user_again = $_POST['user_name'];

第一个变量$user获取$_POST['user_name']中返回的值,但第二个变量$user_again不存储任何内容,这是否意味着,只能引用POST array我的代码中只有一次或部分是错误的?

2 个答案:

答案 0 :(得分:3)

$user-again在您的代码中出现语法错误,因为它违反了PHP的语法,它是: - 在声明变量或函数时,不能使用字符-。所以你的代码应该像bekow: -

$user = $_POST['user_name'];
$user_again = $_POST['user_name'];

您可以在单个脚本中多次使用$_POST variable,直到执行未完成: -

https://eval.in/531265

答案 1 :(得分:1)

变量$user-again违反了PHP的语法。

在声明变量或函数等时,不能使用该字符。

所以$user-again尝试存储该值,但由于语法错误而无法实现。

所以正确的语法是$user_again = $_POST["user_name"];

  • 我建议你使用一个不错的IDE,它可以帮你修复小错误等等!