我注意到,如果我发表一个声明,如
$user = $_POST['user_name'];
$user_again = $_POST['user_name'];
第一个变量$user
获取$_POST['user_name']
中返回的值,但第二个变量$user_again
不存储任何内容,这是否意味着,只能引用POST array
我的代码中只有一次或部分是错误的?
答案 0 :(得分:3)
$user-again
在您的代码中出现语法错误,因为它违反了PHP
的语法,它是: - 在声明变量或函数时,不能使用字符-
。所以你的代码应该像bekow: -
$user = $_POST['user_name'];
$user_again = $_POST['user_name'];
您可以在单个脚本中多次使用$_POST variable
,直到执行未完成: -
答案 1 :(得分:1)
变量$user-again
违反了PHP的语法。
在声明变量或函数等时,不能使用该字符。
所以$user-again
尝试存储该值,但由于语法错误而无法实现。
所以正确的语法是$user_again = $_POST["user_name"];