лучше проверять как-нибудь типа if (!empty($_POST)), иначе можно трактовать проверка как потребность именно в нулевом элементe