public function exists($key)
    {
        // Checks if we need to verify a nested array
        if (preg_match('/\.+/', $key))
        {
            $keys   = explode('.', $key);
            $levels = count($keys);

            // Quick workaround
            if ($levels == 4)
            {
                return isset($this->params[$keys[0]][$keys[1]][$keys[2]][$keys3]);
            }
            else if ($levels == 3)
            {
                return isset($this->params[$keys[0]][$keys[1]][$keys[2]]);
            }
            else
            {
                return isset($this->params[$keys[0]][$keys[1]]);
            }
        }

        // Non-nested array validation
        if (array_key_exists($key, $this->params))
        {
            return true;
        }

        return false;
    }
public function exists($key)
    {
        // Checks if we need to verify a nested array
        if (preg_match('/\.+/', $key))
        {
            $keys   = explode('.', $key);
            $levels = count($keys);

            // Quick workaround
            if ($levels == 4)
            {
                return isset($this->params[$keys[0]][$keys[1]][$keys[2]][$keys3]);
            }
            else if ($levels == 3)
            {
                return isset($this->params[$keys[0]][$keys[1]][$keys[2]]);
            }
            else
            {
                return isset($this->params[$keys[0]][$keys[1]]);
            }
        }

        // Non-nested array validation
        if (array_key_exists($key, $this->params))
        {
            return true;
        }

        return false;
    }
public function exists ( $ key ) { // Checks if we need to verify a nested array if ( preg_match ( '/\.+/' , $ key ) ) { $ keys = explode ( '.' , $ key ) ; $ levels = count ( $ keys ) ; // Quick workaround if ( $ levels == 4 ) { return isset ( $ this -> params [ $ keys [ 0 ] ] [ $ keys [ 1 ] ] [ $ keys [ 2 ] ] [ $ keys3 ] ) ; } else if ( $ levels == 3 ) { return isset ( $ this -> params [ $ keys [ 0 ] ] [ $ keys [ 1 ] ] [ $ keys [ 2 ] ] ) ; } else { return isset ( $ this -> params [ $ keys [ 0 ] ] [ $ keys [ 1 ] ] ) ; } } // Non-nested array validation if ( array_key_exists ( $ key , $ this -> params ) ) { return true ; } return false ; }
Verifies if a parameter exists
@param  string $key The parameter name (array key)
@return boolean
Verifies if a parameter exists