1
0
mirror of https://github.com/php/doc-es.git synced 2026-03-24 07:22:16 +01:00
Files
archived-doc-es/reference/ds/ds.hashable.xml

77 lines
2.6 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: alditis Status: ready -->
<!-- Reviewed: no Maintainer: andresdzphp -->
<reference xml:id="class.ds-hashable" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>La interface Hashable</title>
<titleabbrev>Ds\Hashable</titleabbrev>
<partintro>
<!-- {{{ Ds\Hashable intro -->
<section xml:id="ds-hashable.intro">
&reftitle.intro;
<para>
Hashable es una interface que permite a los objetos ser usados como claves.
Esta es una alternativa a <function>spl_object_hash</function>,
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.
</para>
<para>
<function>hash</function> 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.
</para>
<para>
<function>equals</function> 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.
</para>
</section>
<!-- }}} -->
<section xml:id="ds-hashable.synopsis">
&reftitle.interfacesynopsis;
<!-- {{{ Synopsis -->
<classsynopsis class="interface">
<oointerface><interfacename>Ds\Hashable</interfacename></oointerface>
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.ds-hashable')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[not(@role='procedural')])" />
</classsynopsis>
<!-- }}} -->
</section>
</partintro>
&reference.ds.ds.entities.hashable;
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->