Ds\Set::add
(PECL ds >= 1.0.0)
Ds\Set::add — Додає значення до набору
Опис
public Ds\Set::add(mixed ...$values): void
Додає всі задані значення набір, якщо вони раніше не були додані.
Зауваження :
Підтримуються значення типу об'єкта. Якщо об'єкт реалізує інтерфейс Ds\Hashable, перевірка здійснюється шляхом виклику методу об'єкта
equals
. Якщо об'єкт не реалізує інтерфейс Ds\Hashable, об'єкти повинні посилатися на той самий екземпляр класу.
Застереження
Усі порівняння суворі (за типом та значенням).
Список параметрів
values
Значення, що додаються.
Значення, що повертаються
Функція не повертає значення після виконання.
Приклади
Приклад #1 Приклад використання Ds\Set::add()** зі скалярними значеннями**
Loading...
Висновок наведеного прикладу буде схожим на:
object(Ds\Set)#1 (5) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
[3]=>
string(1) "1"
[4]=>
bool(true)
}
Приклад #2 Приклад використання Ds\Set::add()** з об'єктами**
Loading...
Висновок наведеного прикладу буде схожим на:
object(Ds\Set)#1 (5) {
[0]=>
object(ArrayIterator)#2 (1) {
["storage":"ArrayIterator":private]=>
array(0) {
}
}
[1]=>
object(stdClass)#3 (0) {
}
[2]=>
object(stdClass)#4 (0) {
}
[3]=>
object(HashableObject)#5 (1) {
["value":"HashableObject":private]=>
int(1)
}
[4]=>
object(HashableObject)#6 (1) {
["value":"HashableObject":private]=>
int(2)
}
}