<?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 => 'fr',
  ),
  'this' => 
  array (
    0 => 'class.mongodb-bson-int64.php',
    1 => 'MongoDB\\BSON\\Int64',
    2 => 'La classe 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' => 'fr',
    '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 classe 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">Introduction</h2>
   <p class="simpara">
    Type BSON pour un entier 64 bits. Lors du décodage BSON en données PHP, cette classe
    est utilisée lorsqu&#039;un entier 64 bits ne peut pas être représenté en tant qu&#039;entier PHP sur
    des plateformes 32 bits. Ces objets supportent les opérateurs
    <a href="language.operators.arithmetic.php" class="link">arithmétiques</a>,
    <a href="language.operators.bitwise.php" class="link">bit à bit</a>, et
    <a href="language.operators.comparison.php" class="link">comparaison</a> surchargés.
   </p>
   <p class="simpara">
    Lors du travail avec des données BSON brutes à travers les classes
    <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>, et
    <span class="classname"><a href="class.mongodb-bson-iterator.php" class="classname">MongoDB\BSON\Iterator</a></span>, tout entier 64 bits 
    sera retourné en tant qu&#039;instance de cette classe, indépendamment de la plateforme et
    de la possibilité de représenter la valeur en tant qu&#039;entier PHP. Cela garantit que
    les valeurs peuvent être parcourues sans changer le type.
   </p>
   <p class="simpara">
    Lors de l&#039;encodage BSON, les objets de cette classe seront convertis en un type entier
    64 bits, même lorsque la valeur pourrait tenir dans un entier 32 bits. Cela
    permet de stocker explicitement des valeurs en tant qu&#039;entiers 64 bits dans BSON.
   </p>
  </div>


  <div class="section" id="mongodb-bson-int64.synopsis">
   <h2 class="title">Synopsis de la classe</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éthodes */</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">Historique</h2>
   <table class="doctable informaltable">
     
      <thead>
       <tr>
        <th>Version</th>
        <th>Description</th>
       </tr>

      </thead>

      <tbody class="tbody">
       
    <tr>
        <td>PECL mongodb 2.0.0</td>
        <td>
            <p class="para">
                Cette classe n’implémente plus l&#039;interface
                <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>
         Cette classe peut maintenant être instanciée sur toutes les plateformes. Ajout du support pour
         les opérateurs arithmétiques, bit à bit, et de comparaison surchargés.
        </td>
       </tr>

       <tr>
        <td>PECL mongodb 1.12.0</td>
        <td>
         Implémente <span class="interfacename"><a href="class.stringable.php" class="interfacename">Stringable</a></span> pour PHP 8.0+.
        </td>
       </tr>

      </tbody>
     
    </table>

  </div>

 </div>

 


























<h2>Sommaire</h2><ul class="chunklist chunklist_reference"><li><a href="mongodb-bson-int64.construct.php">MongoDB\BSON\Int64::__construct</a> — Construit un nouveau Int64</li><li><a href="mongodb-bson-int64.jsonserialize.php">MongoDB\BSON\Int64::jsonSerialize</a> — Retourne une repr&eacute;sentation qui peut &ecirc;tre convertie en JSON</li><li><a href="mongodb-bson-int64.tostring.php">MongoDB\BSON\Int64::__toString</a> — Retourne la repr&eacute;sentation sous forme de cha&icirc;ne de caract&egrave;res d'Int64</li></ul>
</div>
<?php manual_footer($setup); ?>