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

 <h1 class="title">L&#039;interface MongoDB\BSON\Unserializable</h1>
 

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


  <div class="section" id="mongodb-bson-unserializable.intro">
   <h2 class="title">Introduction</h2>
   <p class="para">
    Les classes qui implémentent cette interface doivent être spécifiées
    dans une <a href="mongodb.persistence.php#mongodb.persistence.typemaps" class="link">carte de type</a>
    pour les tableaux et les documents BSON désérialisés (à la fois racine et
    embarqué).
   </p>
  </div>


  <div class="section" id="mongodb-bson-unserializable.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\Unserializable</strong>
     </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-unserializable.bsonunserialize.php" class="methodname">bsonUnserialize</a></span>(<span class="methodparam"><span class="type"><a href="language.types.array.php" class="type array">array</a></span> <code class="parameter">$data</code></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></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-unserializable.bsonunserialize.php">MongoDB\BSON\Unserializable::bsonUnserialize</a> — Construit l'objet &agrave; partir d'un tableau ou d'un document BSON</li></ul>
</div>
<?php manual_footer($setup); ?>