# RequestMatcherInterface

interface RequestMatcherInterface

RequestMatcherInterface is an interface for strategies to match a Request.

## Methods

`public` | `bool` | `matches(Request $request)` | Decides whether the rule(s) implemented by the strategy matches the supplied request. |

## Details

at line 26

### `matches()`

`public bool matches(Request $request)`

Decides whether the rule(s) implemented by the strategy matches the supplied request.

#### Parameters

`Request` | `$request` |

#### Return Value

`bool` | true if the request matches, false otherwise

## Source code

    <?php

    /*
     * This file is part of the Symfony package.
     *
     * (c) Fabien Potencier <fabien@symfony.com>
     *
     * For the full copyright and license information, please view the LICENSE
     * file that was distributed with this source code.
     */

    namespace App\Khan\Component\HttpFoundation;

    /**
     * RequestMatcherInterface is an interface for strategies to match a Request.
     *
     * @author Fabien Potencier <fabien@symfony.com>
     */
    interface RequestMatcherInterface
    {
        /**
         * Decides whether the rule(s) implemented by the strategy matches the supplied request.
         *
         * @return bool true if the request matches, false otherwise
         */
        public function matches(Request $request);
    }