PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.3
Independent Analytics – WordPress Analytics Plugin v2.15.3
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 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 / vendor / illuminate / database / Eloquent / Factories / Sequence.php
independent-analytics / vendor / illuminate / database / Eloquent / Factories Last commit date
BelongsToManyRelationship.php 1 month ago BelongsToRelationship.php 1 month ago CrossJoinSequence.php 1 month ago Factory.php 1 month ago HasFactory.php 1 month ago Relationship.php 1 month ago Sequence.php 1 month ago
Sequence.php
59 lines
1 <?php
2
3 namespace IAWPSCOPED\Illuminate\Database\Eloquent\Factories;
4
5 use Countable;
6 /** @internal */
7 class Sequence implements Countable
8 {
9 /**
10 * The sequence of return values.
11 *
12 * @var array
13 */
14 protected $sequence;
15 /**
16 * The count of the sequence items.
17 *
18 * @var int
19 */
20 public $count;
21 /**
22 * The current index of the sequence iteration.
23 *
24 * @var int
25 */
26 public $index = 0;
27 /**
28 * Create a new sequence instance.
29 *
30 * @param mixed ...$sequence
31 * @return void
32 */
33 public function __construct(...$sequence)
34 {
35 $this->sequence = $sequence;
36 $this->count = \count($sequence);
37 }
38 /**
39 * Get the current count of the sequence items.
40 *
41 * @return int
42 */
43 public function count() : int
44 {
45 return $this->count;
46 }
47 /**
48 * Get the next value in the sequence.
49 *
50 * @return mixed
51 */
52 public function __invoke()
53 {
54 return \IAWPSCOPED\tap(\IAWPSCOPED\value($this->sequence[$this->index % $this->count], $this), function () {
55 $this->index = $this->index + 1;
56 });
57 }
58 }
59