PHP IF条件 - 简短的方式

时间:2017-03-27 13:07:49

标签: php

我需要一些帮助,当我有大量数据需要检查时,我需要检查服务器端是否为空,我需要一些简短的方法来实现。

我通常使用IF,但是如果你有一些简短的方法可以检查我的20个变量空分享。

原始请求(...点意味着更多变量):

if ($a1 != '' && $a2 != '' && $a3 != '' && $a4 != '' && $a5 != '' ...)

我可以用一些简短的格式写出来吗? 例如:

if ($a1,$a2,$a3,$a4,$a5 != '')

示例就是我如何在条件下做空。

1 个答案:

答案 0 :(得分:2)

最简单的方法是创建自己的函数来检查参数数组:

function all_elements_are_empty(...$elements) {
    foreach ($elements as $el) {
        if (!empty($el)) {
            return false;
        }
    }

    return true;
}

...运算符captures all arguments passed to the function作为$elements数组。

使用:

if (all_elements_are_empty($a, $b, $c, ...)) {
    // Do this
} else {
    // Or that
}