大家好,我是php的新手。我在这里像往常一样问一个问题。我见过这样的代码..
switch($_SERVER['REQUEST_METHOD'])
{
case 'GET': $the_request = &$_GET; break;
case 'POST': $the_request = &$_POST; break;
.
. // etc.
.
default:
}
?>
我怀疑是$_get
。我们知道s_get
用于将变量的详细信息发布到服务器。但此处$_POST
用作变量..
我的问题是,我们可以将$_POST
用作$_POST = $something
..
很抱歉,如果我的问题不符合标准,因为我是新手..任何帮助都会受到赞赏。谢谢。)
答案 0 :(得分:1)
是的,$ _POST只是一个数组。
答案 1 :(得分:1)
在PHP中$_POST
是一个superglobal数组,由通过http post方法发送的数据填充。
您可以手动添加到数组中,从数组中删除内容并以任何方式操纵它,您可以在PHP中操纵其他arrays。
请参阅manual page
答案 2 :(得分:0)
$_POST
是普通数组,在全局范围内可见(see docs)。没有必要将其值分配给另一个数组,因为在大多数情况下,这样做没有任何好处。
答案 3 :(得分:0)
我们知道s_get用于将varibale的详细信息发布到 服务器
错误。 $_GET
用于获取您通过URL的查询字符串传递的数据。
我们使用$ _POST作为变量,如$ _POST = $ something ..
是但不是直接..你可以这样做..
<?php
$somevar = $_POST;
echo $somevar['name'] = 'John';//
答案 4 :(得分:0)
您可以直接将$_GET
和$_POST
变量用作普通数组。您可以添加值,赋值,更改,删除值。
除非在某些特殊情况下,否则无需创建新数组并为其指定$_GET
或$_POST
的值。