PluginProbe
WPIDE – File Manager & Code Editor / 3.5.9
WPIDE – File Manager & Code Editor v3.5.9
3.5.9 3.5.8 3.5.7 2.0.14 2.0.15 2.0.16 2.0.2 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1 2.2 2.3 2.3.1 2.3.2 2.4.0 2.5 2.6 3.0 3.1 3.2 3.3 All 55 releases
wpide / vendor / nikic / fast-route / src / Route.php

Route.php in WPIDE – File Manager & Code Editor 3.5.9, at vendor/nikic/fast-route/src/Route.php

48 lines 921 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace FastRoute;
4
5 class Route
6 {
7 /** @var string */
8 public $httpMethod;
9
10 /** @var string */
11 public $regex;
12
13 /** @var array */
14 public $variables;
15
16 /** @var mixed */
17 public $handler;
18
19 /**
20 * Constructs a route (value object).
21 *
22 * @param string $httpMethod
23 * @param mixed $handler
24 * @param string $regex
25 * @param array $variables
26 */
27 public function __construct($httpMethod, $handler, $regex, $variables)
28 {
29 $this->httpMethod = $httpMethod;
30 $this->handler = $handler;
31 $this->regex = $regex;
32 $this->variables = $variables;
33 }
34
35 /**
36 * Tests whether this route matches the given string.
37 *
38 * @param string $str
39 *
40 * @return bool
41 */
42 public function matches($str)
43 {
44 $regex = '~^' . $this->regex . '$~';
45 return (bool) preg_match($regex, $str);
46 }
47 }
48