微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP:将Array值设为变量

如何解决PHP:将Array值设为变量

| 我正在制作表格,并且想将POST的值更改为变量。 但是我以某种方式做错了。 检查样本:
$_POST[\'name\'] = $name;
$_POST[\'age\'] = $age;
$_POST[\'country\'] = $country;
弹出错误提示:第一个$ _POST上为
Parse error: Syntax error,unexpected T_VARIABLE
    

解决方法

尽管其他所有人都完全正确地指出您不应该将值分配给
$_POST
超全局变量,但是您可以进行这样的分配。毕竟,
$_POST
超全局变量只是一个数组,因此它的行为就像一个数组。 您看到的错误是因为PHP将ѭ4识别为上一条语句的一部分。检查以确保您正确地结束了前面的语句(即
$_POST[\'name\'] = $name
之前的行以
;
结尾)。 您可能确实希望将variable4ѭ分配给变量,而不是像现在那样将其分配给其他人,但这不是导致错误的原因。     ,您无需以编程方式设置
$_POST
变量。这些是由服务器根据该页面的“ 9”(通过表格或其他方式)设置的。 因此,我很确定您要:
$name = $_POST[\'name\'];
$age = $_POST[\'age\'];
$country = $_POST[\'country\'];
这是因为赋值运算符的工作方式如下:
a = b
将a设置为b的值。     ,走另一条路:
$name = $_POST[\'name\'];
$age = $_POST[\'age\'];
$country = $_POST[\'country\'];
    ,赋值从右到左起作用,因此,您必须将值从中获取到变量中:
$name = $_POST[\'name\'];
...
上面的代码不包含任何语法错误,它必须来自其他地方。     ,你有这个倒退,应该是:
$name = $_POST[\"name\"];  
$age= $_POST[\"age\"];  
$country= $_POST[\"country\"];  
=右边的值被分配到左边。照原样,您尝试用未分配的变量替换post变量。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。