大家好我已经看过一个使用$ _POST作为变量的代码。代码是
private
$something
function example()
if($_POST) $_POST = $this->$something-1;
if($_SESSION) $_SESSION = $this+1;
if($_COOKIES) $_ COOKIES = $this->something
在这段代码中我看到$ _POST作为变量。我们可以将$ _POST作为变量而不是
$code = $_POST['code']
如果我错误地问这个问题,我很抱歉。请帮助我.. :)。提前谢谢
答案 0 :(得分:1)
中没有键的$ _POST的合法使用
$_POST['email']
会......
is_array($_POST)
这不是使用$ _POST作为变量,但它是使用$ _POST标识符而不尝试访问其中一个元素的示例。根据您的示例,在使用$ _POST之前,可能是每个人都应该做的事情?
答案 1 :(得分:0)
这已被问过几次,普遍的共识似乎是没有直接引用$_POST
变量的问题。实际上通过使用行
$code = $_POST['code']
您实际上是在为自己添加更多代码和更多工作。
但完全取决于你如何使用$_POST
,无论哪种方式都可以。
<强>更新强>
您不一定需要将数据发布到页面才能使用$ _POST,请参阅下面的
echo '<pre>';
print_r($_POST); //return blank array as nothing has been posted to the page
echo '</pre>';
$_POST[] = 1; //even though no data has been posted we can use $_POST as a variable if we wish
echo '<pre>';
print_r($_POST); // This will print an array where $_POST[0] is equal to 1
echo '</pre>';
$_POST[0] = $_POST[0] + 1;
echo '<pre>';
print_r($_POST); // This will print an array where $_POST[0] is equal to 2 as we added one earlier
echo '</pre>';
所以在这里我们可以看到$_POST
的使用。在第三个印刷品中,我们更改了$_POST[0]
值。您也可以如代码所示,使$_POST
代表单个值,而不是默认的数组。
因此,如果我们说
$_POST = 1+1;
echo '<pre>';
print_r($_POST); // This will print 2
echo '</pre>';
这将打印2。
就像任何变量一样,你可以使用$ _POST作为变量名,但我不建议这样做,除非处理发布的数据。