<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/mongodb.bson.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'class.mongodb-bson-int64.php',
    1 => 'MongoDB\\BSON\\Int64',
    2 => 'La clase MongoDB\\BSON\\Int64',
  ),
  'up' => 
  array (
    0 => 'mongodb.bson.php',
    1 => 'MongoDB\\BSON',
  ),
  'prev' => 
  array (
    0 => 'mongodb-bson-dbpointer.tostring.php',
    1 => 'MongoDB\\BSON\\DBPointer::__toString',
  ),
  'next' => 
  array (
    0 => 'mongodb-bson-int64.construct.php',
    1 => 'MongoDB\\BSON\\Int64::__construct',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/mongodb/bson/int64.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/class.mongodb-bson-int64.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="class.mongodb-bson-int64" class="reference">

 <h1 class="title">La clase MongoDB\BSON\Int64</h1>
 

 <div class="partintro"><p class="verinfo">(mongodb &gt;=1.5.0)</p>


  <div class="section" id="mongodb-bson-int64.intro">
   <h2 class="title">Introducción</h2>
   <p class="para">
    Tipo BSON para un entero de 64 bits. Al decodificar BSON en datos PHP, esta clase
    se utiliza cuando un entero de 64 bits no puede ser representado como un entero PHP en
    plataformas de 32 bits. Estos objetos soportan los operadores
    <a href="language.operators.arithmetic.php" class="link">aritméticos</a>,
    <a href="language.operators.bitwise.php" class="link">a nivel de bits</a>, y
    <a href="language.operators.comparison.php" class="link">comparación</a> sobrecargados.
   </p>
   <p class="para">
    Al trabajar con datos BSON sin tratar a través de las clases
    <span class="classname"><a href="class.mongodb-bson-document.php" class="classname">MongoDB\BSON\Document</a></span>,
    <span class="classname"><a href="class.mongodb-bson-packedarray.php" class="classname">MongoDB\BSON\PackedArray</a></span>, y
    <span class="classname"><a href="class.mongodb-bson-iterator.php" class="classname">MongoDB\BSON\Iterator</a></span>, cualquier entero de 64 bits
    será devuelto como una instancia de esta clase, independientemente de la plataforma y
    de la posibilidad de representar el valor como un entero PHP. Esto garantiza que
    los valores pueden ser recorridos sin cambiar el tipo.
   </p>
   <p class="para">
    Al codificar BSON, los objetos de esta clase serán convertidos en un tipo entero
    64 bits, incluso cuando el valor podría caber en un entero de 32 bits. Esto
    permite almacenar explícitamente valores como enteros de 64 bits en BSON.
   </p>
  </div>


  <div class="section" id="mongodb-bson-int64.synopsis">
   <h2 class="title">Sinopsis de la Clase</h2>


   <div class="classsynopsis">
    <span class="ooclass"><strong class="classname"></strong></span>


    <div class="classsynopsisinfo">
     <span class="modifier">final</span>
     <span class="ooclass">
      <span class="modifier">class</span> <strong class="classname">MongoDB\BSON\Int64</strong>
     </span>

     <span class="oointerface"><span class="modifier">implements</span> 
       <a href="class.mongodb-bson-type.php" class="interfacename">MongoDB\BSON\Type</a></span><span class="oointerface">,  <a href="class.jsonserializable.php" class="interfacename">JsonSerializable</a></span><span class="oointerface">,  <a href="class.stringable.php" class="interfacename">Stringable</a></span> {</div>


    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Métodos */</div>
    <div class="methodsynopsis dc-description">
   <span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-bson-int64.construct.php" class="methodname">__construct</a></span>(<span class="methodparam"><span class="type"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span>|<span class="type"><a href="language.types.string.php" class="type string">string</a></span></span> <code class="parameter">$value</code></span>)</div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-bson-int64.jsonserialize.php" class="methodname">jsonSerialize</a></span>(): <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-bson-int64.tostring.php" class="methodname">__toString</a></span>(): <span class="type"><a href="language.types.string.php" class="type string">string</a></span></div>

   }</div>


  </div>

  <div class="section">
   <h2 class="title">Historial de cambios</h2>
   <p class="para">
    <table class="doctable informaltable">
     
      <thead>
       <tr>
        <th>Versión</th>
        <th>Descripción</th>
       </tr>

      </thead>

      <tbody class="tbody">
       
    <tr>
        <td>PECL mongodb 2.0.0</td>
        <td>
            <p class="para">
                Esta clase ya no implementa la interfaz
                <span class="interfacename"><a href="class.serializable.php" class="interfacename">Serializable</a></span>.
            </p>
        </td>
    </tr>


       <tr>
        <td>PECL mongodb 1.16.0</td>
        <td>
         Esta clase puede ahora ser instanciada en todas las plataformas. Se añade soporte para
         los operadores aritméticos, a nivel de bits, y de comparación sobrecargados.
        </td>
       </tr>

       <tr>
        <td>PECL mongodb 1.12.0</td>
        <td>
         Implementa <span class="interfacename"><a href="class.stringable.php" class="interfacename">Stringable</a></span> para PHP 8.0+.
        </td>
       </tr>

      </tbody>
     
    </table>

   </p>
  </div>

 </div>

 


























<h2>Tabla de contenidos</h2><ul class="chunklist chunklist_reference"><li><a href="mongodb-bson-int64.construct.php">MongoDB\BSON\Int64::__construct</a> — Construye un nuevo Int64</li><li><a href="mongodb-bson-int64.jsonserialize.php">MongoDB\BSON\Int64::jsonSerialize</a> — Devuelve una representaci&oacute;n que puede ser convertida a JSON</li><li><a href="mongodb-bson-int64.tostring.php">MongoDB\BSON\Int64::__toString</a> — Devuelve la representaci&oacute;n en forma de string de Int64</li></ul>
</div>
<?php manual_footer($setup); ?>