使用$ _POST作为变量

时间:2014-02-07 08:40:33

标签: php post get

大家好,我是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 ..

之类的变量

很抱歉,如果我的问题不符合标准,因为我是新手..任何帮助都会受到赞赏。谢谢。)

5 个答案:

答案 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的值。