spl_object_hash

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

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

Описание

spl_object_hash(object$object): string

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

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

object

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

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

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

Примеры

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

<?php

$id
= spl_object_hash($object);
$storage[$id] = $object;

?>

Примечания

Замечание:

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

Замечание:

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

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

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