<?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-serializable.php',
    1 => 'MongoDB\\BSON\\Serializable',
    2 => 'La classe MongoDB\\BSON\\Serializable',
  ),
  'up' => 
  array (
    0 => 'mongodb.bson.php',
    1 => 'MongoDB\\BSON',
  ),
  'prev' => 
  array (
    0 => 'mongodb-bson-persistable.bsonserialize.php',
    1 => 'MongoDB\\BSON\\Persistable::bsonSerialize',
  ),
  'next' => 
  array (
    0 => 'mongodb-bson-serializable.bsonserialize.php',
    1 => 'MongoDB\\BSON\\Serializable::bsonSerialize',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/mongodb/bson/serializable.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/class.mongodb-bson-serializable.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-serializable" class="reference">

 <h1 class="title">La classe MongoDB\BSON\Serializable</h1>
 

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


  <div class="section" id="mongodb-bson-serializable.intro">
   <h2 class="title">Introduction</h2>
   <p class="para">
    Les classes qui implémentent cette interface peuvent retourner des données
    à sérialiser comme un tableau BSON, ou un document comme propriétés publiques
    d&#039;objets.
   </p>
  </div>


  <div class="section" id="mongodb-bson-serializable.synopsis">
   <h2 class="title">Sommaire de l&#039;Interface</h2>


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


    <div class="classsynopsisinfo">
     <span class="ooclass">
      <span class="modifier">class</span> <strong class="classname">MongoDB\BSON\Serializable</strong>
     </span>
     
     <span class="oointerface"><span class="modifier">implements</span> 
       <a href="class.mongodb-bson-type.php" class="interfacename">MongoDB\BSON\Type</a></span> {</div>

    
    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Méthodes */</div>
    <div class="methodsynopsis dc-description">
   <span class="modifier">abstract</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-bson-serializable.bsonserialize.php" class="methodname">bsonSerialize</a></span>(): <span class="type"><span class="type"><a href="language.types.array.php" class="type array">array</a></span>|<span class="type"><a href="class.stdclass.php" class="type stdClass">stdClass</a></span>|<span class="type"><a href="class.mongodb-bson-document.php" class="type MongoDB\BSON\Document">MongoDB\BSON\Document</a></span>|<span class="type"><a href="class.mongodb-bson-packedarray.php" class="type MongoDB\BSON\PackedArray">MongoDB\BSON\PackedArray</a></span></span></div>

   }</div>


  </div>

  <div class="section">
   <h2 class="title">Historique</h2>
   <p class="para">
    <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>
            Les types de retour précédemment déclarés comme provisoires sont désormais appliqués.
        </td>
    </tr>


       
<tr>
  <td>PECL mongodb 1.15.0</td>
  <td>
    Les types de retours des méthodes sont déclarés comme provisoires en PHP 8.0 et ultérieur,
    ce qui déclenche des avis de dépréciation dans le code qui implémente cette interface sans déclarer
    les types de retours appropriés.
    L&#039;attribut <code class="code">#[ReturnTypeWillChange]</code> peut être ajouté
    pour ignorer la notice de dépréciation.
  </td>
</tr>


      </tbody>
     
    </table>

   </p>
  </div>

 </div>

 








<h2>Sommaire</h2><ul class="chunklist chunklist_reference"><li><a href="mongodb-bson-serializable.bsonserialize.php">MongoDB\BSON\Serializable::bsonSerialize</a> — Fournit un tableau ou un document &agrave; s&eacute;rialiser en tant que BSON</li></ul>
</div>
<?php manual_footer($setup); ?>