PHP中$ POST和$ _POST之间的区别

时间:2017-07-28 11:49:38

标签: php

我想知道PHP中$ POST和$ _POST之间的区别。

<form method="post" action="practics.php">
    <input type="text" name="fname">
    <input type="text" name="lname">
    <input type="submit" name="check">
</form>

PHP:

<?php
if (isset($POST['check']))
{
}
?>

2 个答案:

答案 0 :(得分:6)

“PHP中$ POST与$ _POST的区别。”

所以你想知道两者之间的区别。

这很简单,第一个将抛出一个Notice: Undefined variable: POST,它是一个超全局,必须使用下划线。

将错误报告设置为捕获并显示:

答案 1 :(得分:2)

一个是错误而另一个不是。 $_POST是一个超全球,而$POST似乎是有人忘记了下划线。

它也可能是一个标准变量,但很可能是一个错误。

文档:http://php.net/manual/en/reserved.variables.post.php