mini\Table\Utility\Set class

Documentation

Simple in-memory set implementation

Provides O(1) membership testing via array key lookup.

$set = new Set('status', ['active', 'pending']);
$set->has((object)['status' => 'active']);  // true
$set->has((object)['status' => 'deleted']); // false

// Iteration yields stdClass
foreach ($set as $member) {
    echo $member->status;  // 'active', 'pending'
}

Inheritance

Implements: mini\Table\Contracts\SetInterface IteratorAggregate Traversable

Properties (2)

private array $items
private string $column

Methods (4)

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Source

src/Table/Utility/Set.php:27-79