我正在制作一个表单,我想将 POST 的值更改为变量。 但我不知何故做错了。
检查示例:
$_POST['name'] = $name;
$_POST['age'] = $age;
$_POST['country'] = $country;
弹出此错误:解析错误:语法错误,第一个 $_POST 上出现意外的 T_VARIABLE
最佳答案
虽然其他人都完全正确地指出您不应该为 $_POST
超全局变量赋值,但您可以进行这样的分配。毕竟,$_POST
超全局只是一个数组,因此它的行为就像一个数组。
您看到的错误是因为 PHP 将 $_POST['name']
识别为上一条语句的一部分。检查并确保您已正确结束上一条语句(即 $_POST['name'] = $name
之前的行以 ;
结尾)。
您可能确实希望将 $_POST['name']
分配给变量,而不是像现在这样相反,但这不是导致错误的原因。
关于PHP:将数组值变成变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5654709/