Attention needed

Saeghe is a difficult name to pronounce. Therefore, Saeghe project has been renamed to phpkg.

This website no longer receives updates.

Please visit phpkg website at


The Pair class is part of the Datatype package. You can use this class to make a pair data of your desired values.

Here you can see its API and see how to use it.


You can make a new instance of this class and use it as an array or use the available methods on the class:

$pair = new Pair(1, 'foo');
assert_true(['key' => 1, 'value' => 'foo'] === $pair->get());


Here you can see a list of the available methods on the collection:


It returns an array of key and value where the key index contains the key of the pair and the value index contains the value of the pair.

public function get(): array


$pair = new Pair(1, 'foo');
assert_true(['key' => 1, 'value' => 'foo'] === $pair->get());


It returns a new pair object by setting the value of the pair to the given value.

public function value(mixed $value): static


$pair = new Pair(1, 'foo');
$new_pair = $pair->value('bar');

assert_true($pair->value === 'foo');
assert_true(1 === $new_pair->key);
assert_true('bar' === $new_pair->value);