是否可以在 1 个 IF 语句中检查 PHP 数组中某个键的值?现在,为了不抛出索引偏移错误,我必须检查是否设置了键,然后检查其值。

if (isset($array[$key]))
{
    if ($array[$key] == $x)
    {
        // do stuff
    }
}

(对不起,不小心把 ! 放在了第一个 IF 中)

最佳答案

The && operator is short-circuit,因此:

if (isset($array[$key]) && $array[$key] == $x)
    // do stuff
}

快乐编码。

关于php - 如何在 1 IF 中检查没有索引偏移错误的 PHP 数组值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5570805/

10-12 01:09