(PHP 5 >= 5.2.0, PHP 7)
spl_object_hash — Возвращает хеш-идентификатор для объекта
$obj
) : stringЭта функция возвращает уникальный идентификатор для заданного объекта. Этот идентификатор можно использовать в качестве хеш-ключа для хранения объектов или для идентификации объектов, пока объект не будет уничтожен. Как только объект будет уничтожен, его хеш может быть повторно использован для других объектов.
object
Какой-либо объект.
Уникальная строка символов для каждого существующего на данный момент объекта и всегда одинаковая для каждого конкретного объекта.
Пример #1 Пример использования spl_object_hash()
<?php
$id = spl_object_hash($object);
$storage[$id] = $object;
?>
Замечание:
После уничтожения объекта, его хеш-идентификатор может быть использован для других объектов.