PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.14.2
Independent Analytics – WordPress Analytics Plugin v2.14.2
2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / IAWP / Overview / Form_Field_Option.php
independent-analytics / IAWP / Overview Last commit date
Modules 5 months ago Form_Field.php 5 months ago Form_Field_Option.php 1 year ago Module_Refresh_Job.php 1 year ago Overview.php 1 year ago WP_Options_Storage.php 9 months ago
Form_Field_Option.php
45 lines
1 <?php
2
3 namespace IAWP\Overview;
4
5 use JsonSerializable;
6 /** @internal */
7 class Form_Field_Option implements JsonSerializable
8 {
9 private $id;
10 private $name;
11 private $group;
12 public function __construct(string $id, string $name, ?string $group = null)
13 {
14 $this->id = $id;
15 $this->name = $name;
16 $this->group = $group;
17 }
18 public function id() : string
19 {
20 return $this->id;
21 }
22 public function name() : string
23 {
24 return $this->name;
25 }
26 public function has_group() : bool
27 {
28 return \is_string($this->group);
29 }
30 public function group() : ?string
31 {
32 return $this->group;
33 }
34 // Fix deprecation warning in PHP 8 while still working in PHP 7
35 #[\ReturnTypeWillChange]
36 public function jsonSerialize()
37 {
38 return [$this->id, $this->name, $this->group];
39 }
40 public static function new(string $id, string $name, ?string $group = null) : self
41 {
42 return new self($id, $name, $group);
43 }
44 }
45