PHP - 评估IF语句的最佳实践

Joh*_*ohn 3 php if-statement

考虑以下

if(!count($_POST)) { echo 'something'; }
if(empty($_POST)) { echo 'something'; }
if(!$_POST) { echo 'something'; }
Run Code Online (Sandbox Code Playgroud)

上面的每一行几乎都做同样的事情.我没有特别说明我使用的是哪一个.我应该更特别一点吗?真的有关系吗?

Gum*_*mbo 9

我会用这个:

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // POST request
}
Run Code Online (Sandbox Code Playgroud)