当处理接受Post数据的同一页面时,最好知道是否存在像Asp.NET中的特殊功能,例如Page.IsPostBack
。也许我可以使用isset($_POST)
,但我认为可以有一个特殊功能。
所以我想处理该函数下的帖子数据,在处理帖子数据时发出警报,否则只是一个页面请求。
答案 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);
}