spl_object_hash

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

spl_object_hash Retorna o ID de hash para o objeto fornecido

Descrição

spl_object_hash(object $object): string

Esta função retorna um identificador de hash único para o objeto. Este ID pode ser usado como uma chave de hash para armazenar objetos ou para identificar um objeto, desde que o objeto não seja destruído. Uma vez que o objeto é destruído, seu hash pode ser reutilizado por outros objetos. Este comportamento é semelhante ao spl_object_id().

Parâmetros

object

Qualquer objeto.

Valor Retornado

Uma string que é única para cada objeto atualmente existente e é sempre a mesma para cada objeto.

Exemplos

Example #1 Exemplo de spl_object_hash()

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

Notas

Note:

Quando um objeto é destruído, seu hash pode ser reutilizado por outros objetos.

Note:

Os hashes de objetos devem ser comparados para identidade com === e !==, porque o hash retornado pode ser uma string numérica. Por exemplo: 0000000000000e600000000000000000.

Veja Também