PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.0.13
Admin Columns v7.0.13
7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / Request / Parameters.php
codepress-admin-columns / classes / Request Last commit date
Middleware 3 months ago Parameters.php 3 months ago
Parameters.php
62 lines
1 <?php
2
3 namespace AC\Request;
4
5 final class Parameters
6 {
7
8 private array $parameters;
9
10 public function __construct(array $parameters)
11 {
12 $this->parameters = $parameters;
13 }
14
15 public function all(): array
16 {
17 return $this->parameters;
18 }
19
20 public function get(string $key, $default = null)
21 {
22 return array_key_exists($key, $this->parameters)
23 ? $this->parameters[$key]
24 : $default;
25 }
26
27 public function set(string $key, $value): void
28 {
29 $this->parameters[$key] = $value;
30 }
31
32 public function has(string $key): bool
33 {
34 return array_key_exists($key, $this->parameters);
35 }
36
37 public function remove(string $key): void
38 {
39 unset($this->parameters[$key]);
40 }
41
42 public function merge(array $input): void
43 {
44 $this->parameters = array_merge($this->parameters, $input);
45 }
46
47 /**
48 * Wrapper account filter_var
49 */
50 public function filter(string $key, $default = null, int $filter = FILTER_DEFAULT, $options = 0)
51 {
52 $value = $this->get($key, $default);
53
54 return filter_var($value, $filter, $options);
55 }
56
57 public function count(): int
58 {
59 return count($this->parameters);
60 }
61
62 }