private function matchOptions($actual, array $preset)
    {
        if (!$actual || !array_key_exists('options', $preset)) {
            return true;
        }

        foreach ($actual as $key => $value) {
            if (array_key_exists($key, $preset['options']) && $value !== $preset['options'][$key]) {
                return false;
            }
        }

        return true;
    }
private function matchOptions($actual, array $preset)
    {
        if (!$actual || !array_key_exists('options', $preset)) {
            return true;
        }

        foreach ($actual as $key => $value) {
            if (array_key_exists($key, $preset['options']) && $value !== $preset['options'][$key]) {
                return false;
            }
        }

        return true;
    }
private function matchOptions ( $ actual , array $ preset ) { if ( ! $ actual || ! array_key_exists ( 'options' , $ preset ) ) { return true ; } foreach ( $ actual as $ key => $ value ) { if ( array_key_exists ( $ key , $ preset [ 'options' ] ) && $ value !== $ preset [ 'options' ] [ $ key ] ) { return false ; } } return true ; }
Matches actual options with preset options.

@param array $actual
@param array $preset

@return bool
Matches actual options with preset options .