获得$ _POST计数的最佳方法
我有一个用户可以创建输入框的表单,所以我不想允许空提交。
我试过count($_POST)
,它总是空着的。
if(!isset($_POST['submit'])) {
//codes
}
else {
die(count($_POST)); // return as empty
}
获得$ _POST数量的最佳方式是什么?
答案 0 :(得分:8)
请注意,它是您传递给die()
的整数(exit()
的别名)!这具有特殊含义:
如果
status
[参数]是一个整数,那个值 将用作退出状态和 未打印。退出状态应该是 在0到254范围内,退出状态 255由PHP保留,不得 使用。状态0用于 成功终止程序。
(我的重点)
简单的解决方法:
if(!isset($_POST['submit'])) {
//codes
} else {
die('count=' . count($_POST)); // Now a String
}
答案 1 :(得分:3)
这应该可以工作:)你确定你要求使用POST,你可以检查$ _SERVER ['REQUEST_METHOD']。
另一个问题可能是你使用的是旧版本的PHP吗?如果您使用低于PHP 4.1的版本,超全局数组可能不存在。