Проверьте, существует ли пара ключ-значение в наименьшем количестве операций, массив в PHP 5.4

Я хочу проверить, что пара ключ-значение 'target' => 'toggle' отсутствует в массиве опций для элемента с флажком типа.

Возможно, что есть только ключ 'target', только значение 'toggle', оба как пара, оба не как пара или ни одна из них.

Мой код выглядит так:

if ($type === 'checkbox'
   && ! (array_key_exists('purpose', $options) && $options['purpose'] === 'toggle'))
{ ... }

Кажется, это работает, но мне было интересно, есть ли более эффективный способ сделать это (так как это много вычислений, которые должны быть сделаны для каждого элемента).

1 ответ

Решение
if ( $type === 'checkbox' && @$options['purpose'] != 'toggle' )  
{ ... }
Другие вопросы по тегам