spl_object_hash

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

spl_object_hash Devuelve el identificador de hash para un objeto dado

Descripción

spl_object_hash(object $object): string

Esta función devuelve un identificador único para el objeto. Este identificador puede ser utilizado como clave de hash para almacenar los objetos o para identificarlos, mientras el objeto no sea destruido. Una vez destruido el objeto, el identificador puede ser reutilizado para otros objetos. Este comportamiento es similar al de la spl_object_id().

Parámetros

object

Cualquier objeto.

Valores devueltos

Un chaîne de caractères único para cada objeto existente y que será siempre idéntico para cada objeto.

Ejemplos

Ejemplo #1 Ejemplo con spl_object_hash()

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

Notas

Nota:

Cuando un objeto es destruido, su identificador de hash podrá ser reutilizado para otros objetos.

Nota:

Los hash de objeto deben ser comparados por su identidad con === y !==, ya que el hash devuelto podría ser una cadena numérica. Por ejemplo: 0000000000000e600000000000000000.

Ver también

  • spl_object_id() - Devuelve el gestor de objeto entero para un objeto dado