<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.ds.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'class.ds-hashable.php',
    1 => 'Ds\\Hashable',
    2 => 'La interface Hashable',
  ),
  'up' => 
  array (
    0 => 'book.ds.php',
    1 => 'Estructuras de datos',
  ),
  'prev' => 
  array (
    0 => 'ds-collection.toarray.php',
    1 => 'Ds\\Collection::toArray',
  ),
  'next' => 
  array (
    0 => 'ds-hashable.equals.php',
    1 => 'Ds\\Hashable::equals',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/ds/ds.hashable.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/class.ds-hashable.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="class.ds-hashable" class="reference">

 <h1 class="title">La interface Hashable</h1>
 

 <div class="partintro"><p class="verinfo">(PECL ds &gt;= 1.0.0)</p>


  <div class="section" id="ds-hashable.intro">
   <h2 class="title">Introducción</h2>
   <p class="para">
        Hashable es una interface que permite a los objetos ser usados como claves.
        Esta es una alternativa a <span class="function"><a href="function.spl-object-hash.php" class="function">spl_object_hash()</a></span>,
        la cual determina el hash de un objeto basado en su gestor:
        estos significa que dos objetos que son considerados iguales por una implícita
        definición no serán tratados como iguales debido a que no son la misma instancia.
   </p>
   <p class="para">
        <span class="function"><a href="function.hash.php" class="function">hash()</a></span> es utilizada para devolver un valor escalar para ser usado como
        el valor hash del objeto, el cual determina donde este va en la tabla hash.
        Aunque este valor no tiene que ser único, los objetos los cuales son iguales deben
        tener el mismo valor hash.
    </p>
    <p class="para">
        <span class="function"><strong>equals()</strong></span> es utilizada para determinar si dos objetos son iguales.
        Está garantizado que el objeto de comparación será una instancia de la misma clase
        que el sujeto.
    </p>

  </div>


  <div class="section" id="ds-hashable.synopsis">
   <h2 class="title">Sinopsis de la Interfaz</h2>

   
   <div class="classsynopsis"><div class="classsynopsisinfo">
    <span class="modifier">interface</span> <strong class="interfacename"><strong class="interfacename">Ds\Hashable</strong></strong> {</div>

    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Métodos */</div>
    <div class="methodsynopsis dc-description">
   <span class="modifier">abstract</span> <span class="modifier">public</span> <span class="methodname"><a href="ds-hashable.equals.php" class="methodname">equals</a></span>(<span class="methodparam"><span class="type"><a href="language.types.object.php" class="type object">object</a></span> <code class="parameter">$obj</code></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">abstract</span> <span class="modifier">public</span> <span class="methodname"><a href="ds-hashable.hash.php" class="methodname">hash</a></span>(): <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span></div>

   }</div>
   

  </div>

 </div>

 














<h2>Tabla de contenidos</h2><ul class="chunklist chunklist_reference"><li><a href="ds-hashable.equals.php">Ds\Hashable::equals</a> — Determina si un objeto es igual a la instancia actual</li><li><a href="ds-hashable.hash.php">Ds\Hashable::hash</a> — Devuelve un valor escalar para usar como valor de hash</li></ul>
</div>
<?php manual_footer($setup); ?>