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