' if($_POST) '是检查脚本是否已发布的可靠方法吗?


Is `if($_POST)` a reliable means of checking if a script has been posted?

根据标题:if($_POST)可靠吗?

是可靠的true,即使没有数据被发布,但HTTP POST方法被使用?

if('post' === strtolower($_SERVER['REQUEST_METHOD']))是一种更可靠的方法,还是过度杀伤?

不。因为:

array() == false

因此,如果没有发布数据,则条件将变为false。所以检查REQUEST_METHOD。请注意,您测试它所花费的时间比我输入它所花费的时间要少。