SplObjectStorage::getHash
(PHP 5 >= 5.4.0, PHP 7, PHP 8)
SplObjectStorage::getHash — Обчислює унікальний ідентифікатор об'єктів контейнера
Опис
public SplObjectStorage::getHash(object $object): string
Метод обчислює унікальний ідентифікатор для об'єктів, що додаються до контейнера SplObjectStorage
РеализацияSplObjectStorage повертає те саме значення, що і функція spl_object_hash()
В одному контейнері ніколи не з'явиться два об'єкти з однаковими ідентифікаторами. Таким чином, за допомогою контейнера можна реалізувати безліч (колекцію значень, кожне з яких представлено в єдиному екземплярі), в якому унікальність об'єктів визначатиметься цим ідентифікатором.
Список параметрів
object
Об'єкт, ідентифікатор якого потрібно обчислити.
Значення, що повертаються
Рядок string з результатом обчислення.
Помилки
Метод викидає виняток RuntimeException, коли тип значення, що повертається не є рядком (string).
Приклади
Приклад #1 Приклад використання SplObjectStorage::getHash()****
Loading...
Висновок наведеного прикладу буде схожим на:
2
3
Дивіться також
- spl_object_hash() - Повертає хеш-ідентифікатор для об'єкта