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() - Повертає хеш-ідентифікатор для об'єкта