小编use*_*303的帖子

在 if 语句中使用大量的 and 条件好吗?

我有一个类似这样的代码,我只是想知道在单个 if 语句中使用大量“and”“or”是否是个好习惯

if (array_key_exists(self::SUB_FORM_CONTACT, $data) &&
            array_key_exists('company', $data[self::SUB_FORM_CONTACT]) &&
            ((array_key_exists('salesRegion', $data[self::SUB_FORM_CONTACT]['company']) && !empty($data[self::SUB_FORM_CONTACT]['company']['salesRegion'])) ||
                (array_key_exists('serviceRegion', $data[self::SUB_FORM_CONTACT]['company']) && !empty($data[self::SUB_FORM_CONTACT]['company'][''])))
        ) {

        }
Run Code Online (Sandbox Code Playgroud)

或者有没有更好的方法来做到这一点?

php arrays if-statement

3
推荐指数
1
解决办法
2183
查看次数

标签 统计

arrays ×1

if-statement ×1

php ×1