PHP
downloads | documentation | faq | getting help | mailing lists | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

ArrayIterator> <Funções da SPL
Last updated: Fri, 14 Nov 2008

view this page in

spl_object_hash

(PHP 5 >= 5.2.0)

spl_object_hash Retorna uma identificação hash do objeto dado

Descrição

string spl_object_hash ( object $obj )

Esta função retorna um identificador único para o objeto. Este identificador por ser usado como uma chave hash para guardar objetos ou para identificar um objeto.

Parâmetros

object

Qualquer objeto.

Valor Retornado

Uma string que é única para cada objeto e é sempre a mesma para o mesmo objeto.

Exemplos

Exemplo #1 Exemplo de spl_object_hash()

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



add a note add a note User Contributed Notes
spl_object_hash
planetbeing
05-Jul-2007 04:40
Note that the contents (properties) of the object are NOT hashed by the function, merely its internal handle and handler table pointer. This is sufficient to guarantee that any two objects simultaneously co-residing in memory will have different hashes. Uniqueness is not guaranteed between objects that did not reside in memory simultaneously, for example:

var_dump(spl_object_hash(new stdClass()), spl_object_hash(new stdClass()));

Running this alone will usually generate the same hashes, since PHP reuses the internal handle for the first stdClass after it has been dereferenced and destroyed when it creates the second stdClass.

ArrayIterator> <Funções da SPL
Last updated: Fri, 14 Nov 2008
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites