PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.4
Booking for Appointments and Events Calendar – Amelia v2.4.4
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 / stripe / stripe-php / lib / Util / Set.php
ameliabooking / vendor / stripe / stripe-php / lib / Util Last commit date
ApiVersion.php 6 months ago CaseInsensitiveArray.php 6 months ago DefaultLogger.php 6 months ago EventTypes.php 6 months ago LoggerInterface.php 6 months ago ObjectTypes.php 6 months ago RandomGenerator.php 6 months ago RequestOptions.php 6 months ago Set.php 6 months ago Util.php 6 months ago
Set.php
46 lines
1 <?php
2
3 namespace AmeliaVendor\Stripe\Util;
4
5 class Set implements \IteratorAggregate
6 {
7 private $_elts;
8
9 public function __construct($members = [])
10 {
11 $this->_elts = [];
12 foreach ($members as $item) {
13 $this->_elts[$item] = true;
14 }
15 }
16
17 public function includes($elt)
18 {
19 return isset($this->_elts[$elt]);
20 }
21
22 public function add($elt)
23 {
24 $this->_elts[$elt] = true;
25 }
26
27 public function discard($elt)
28 {
29 unset($this->_elts[$elt]);
30 }
31
32 public function toArray()
33 {
34 return \array_keys($this->_elts);
35 }
36
37 /**
38 * @return \ArrayIterator
39 */
40 #[\ReturnTypeWillChange]
41 public function getIterator()
42 {
43 return new \ArrayIterator($this->toArray());
44 }
45 }
46