spl_object_hash

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

spl_object_hash Возвращает хеш-идентификатор для объекта

Описание

spl_object_hash(object $object): string

Функция возвращает уникальный идентификатор для заданного объекта. Этот идентификатор можно использовать в качестве хеш-ключа для хранения объектов или для идентификации объектов, пока объект не будет уничтожен. Как только объект будет уничтожен, его хеш может быть повторно использован для других объектов. Поведение похоже на функцию spl_object_id().

Список параметров

object

Какой-либо объект.

Возвращаемые значения

Уникальная строка символов для каждого существующего на данный момент объекта и всегда одинаковая для каждого конкретного объекта.

Примеры

Пример #1 Пример использования spl_object_hash()

<?php
$id
= spl_object_hash($object);
$storage[$id] = $object;
?>

Примечания

Замечание:

После уничтожения объекта, его хеш-идентификатор может быть использован для других объектов.

Замечание:

Хеши объектов следует сравнивать на идентичность с помощью === и !==, поскольку возвращаемый хеш может быть числовой строкой. Например, 0000000000000e600000000000000000.

Смотрите также

  • spl_object_id() - Получить целочисленный идентификатор объекта