Page.IsPostBack在PHP中等效

时间:2011-07-04 10:04:36

标签: php post

当处理接受Post数据的同一页面时,最好知道是否存在像Asp.NET中的特殊功能,例如Page.IsPostBack。也许我可以使用isset($_POST),但我认为可以有一个特殊功能。

所以我想处理该函数下的帖子数据,在处理帖子数据时发出警报,否则只是一个页面请求。

4 个答案:

答案 0 :(得分:6)

也许你可以使用:

if (count($_POST))

因为这将返回0或1.

或者:

// Determine whether the page was requested via GET or POST.
function isPostBack() { 
    return ($_SERVER['REQUEST_METHOD'] == 'POST');
}

答案 1 :(得分:5)

我一直在使用

if($_SERVER['REQUEST_METHOD'] == 'POST')

答案 2 :(得分:2)

我认为没有专门针对此的功能。我会count($_POST)检查$_POST数组是否包含任何内容。

答案 3 :(得分:0)

function isPostBack()
{
   return (count($_POST) > 1);
}