Open Monograph Press  3.3.0
RegexRequestMatcher.php
1 <?php
2 
4 
7 
8 @trigger_error('The '.__NAMESPACE__.'\RegexRequestMatcher class is deprecated since version 1.2 and will be removed in 2.0. Use Http\Message\RequestMatcher\RequestMatcher instead.', E_USER_DEPRECATED);
9 
17 final class RegexRequestMatcher implements RequestMatcher
18 {
24  private $regex;
25 
29  public function __construct($regex)
30  {
31  $this->regex = $regex;
32  }
33 
37  public function matches(RequestInterface $request)
38  {
39  return (bool) preg_match($this->regex, (string) $request->getUri());
40  }
41 }
Psr\Http\Message\RequestInterface
Definition: vendor/psr/http-message/src/RequestInterface.php:24
Http\Message\RequestMatcher\RegexRequestMatcher\__construct
__construct($regex)
Definition: RegexRequestMatcher.php:32
Http\Message\RequestMatcher\RequestMatcher
Definition: vendor/php-http/message/src/RequestMatcher/RequestMatcher.php:14
Http\Message\RequestMatcher
Definition: CallbackRequestMatcher.php:3
Http\Message\RequestMatcher\RegexRequestMatcher
Definition: RegexRequestMatcher.php:17
Http\Message\RequestMatcher\RegexRequestMatcher\matches
matches(RequestInterface $request)
Definition: RegexRequestMatcher.php:40