PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.6
Booking for Appointments and Events Calendar – Amelia v2.4.6
2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / nikic / fast-route / src / Route.php
ameliabooking / vendor / nikic / fast-route / src Last commit date
DataGenerator 7 years ago Dispatcher 7 years ago RouteParser 7 years ago BadRouteException.php 7 years ago DataGenerator.php 7 years ago Dispatcher.php 7 years ago Route.php 7 years ago RouteCollector.php 7 years ago RouteParser.php 7 years ago bootstrap.php 7 years ago functions.php 7 years ago
Route.php
48 lines
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