<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.mongodb-bson-document.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'mongodb-bson-document.tophp.php',
    1 => 'MongoDB\\BSON\\Document::toPHP',
    2 => 'Renvoie la repr&eacute;sentation PHP du document BSON',
  ),
  'up' => 
  array (
    0 => 'class.mongodb-bson-document.php',
    1 => 'MongoDB\\BSON\\Document',
  ),
  'prev' => 
  array (
    0 => 'mongodb-bson-document.tocanonicalextendedjson.php',
    1 => 'MongoDB\\BSON\\Document::toCanonicalExtendedJSON',
  ),
  'next' => 
  array (
    0 => 'mongodb-bson-document.torelaxedextendedjson.php',
    1 => 'MongoDB\\BSON\\Document::toRelaxedExtendedJSON',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/mongodb/bson/document/tophp.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="mongodb-bson-document.tophp" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">MongoDB\BSON\Document::toPHP</h1>
  <p class="verinfo">(mongodb &gt;=1.16.0)</p><p class="refpurpose"><span class="refname">MongoDB\BSON\Document::toPHP</span> &mdash; <span class="dc-title">Renvoie la représentation PHP du document BSON</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-mongodb-bson-document.tophp-description">
  <h3 class="title">Description</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><strong>MongoDB\BSON\Document::toPHP</strong></span>(<span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.array.php" class="type array">array</a></span></span> <code class="parameter">$typeMap</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><span class="type"><a href="language.types.array.php" class="type array">array</a></span>|<span class="type"><a href="language.types.object.php" class="type object">object</a></span></span></div>

  <p class="simpara">
   Désérialise le document BSON en sa représentation PHP. Le paramètre
   <code class="parameter">typeMap</code> peut être utilisé pour contrôler les types PHP
   utilisés pour convertir les tableaux et documents BSON (racine et intégrés).
  </p>
  
   <div class="warning"><strong class="warning">Avertissement</strong>
    <p class="simpara">
     Les documents BSON peuvent techniquement contenir des clés dupliquées car
     les documents sont stockés en tant qu&#039;une liste de paire clé-valeur ;
     cependant, les applications devrait s&#039;abstenir de générer des
     documents avec des clés dupliquées car le comportement du serveur et du
     pilote peut être indéfinie. Puisque les objets et tableaux PHP ne peuvent
     pas avoir de clés dupliquées, les données pourraient aussi être perdu lors
     du décodage d&#039;un document BSON avec des clés dupliquées.
    </p>
   </div>

 </div>


 <div class="refsect1 parameters" id="refsect1-mongodb-bson-document.tophp-parameters">
  <h3 class="title">Liste de paramètres</h3>
  <dl>
   

<dt><code class="parameter">typeMap</code> (<span class="type"><a href="language.types.array.php" class="type array">array</a></span>)</dt>
<dd>
    <p class="para">
        <a href="mongodb.persistence.php#mongodb.persistence.typemaps" class="link">Configuration du type de carte</a>.
    </p>
</dd>


  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-mongodb-bson-document.tophp-returnvalues">
  <h3 class="title">Valeurs de retour</h3>
  <p class="simpara">
   La valeur décodée PHP.
  </p>
  <blockquote class="note"><p><strong class="note">Note</strong>: 
   <span class="simpara">
    Lorsqu&#039;une valeur encodée en tant qu&#039;entier 64 bits est rencontrée dans le document BSON,
    la valeur de retour de cette méthode sera une
    instance de <span class="classname"><a href="class.mongodb-bson-int64.php" class="classname">MongoDB\BSON\Int64</a></span>. 
   </span>
  </p></blockquote>
 </div>


 <div class="refsect1 errors" id="refsect1-mongodb-bson-document.tophp-errors">
  <h3 class="title">Erreurs / Exceptions</h3>
  <ul class="simplelist">
   <li>
    Lance une 
    <span class="classname"><a href="class.mongodb-driver-exception-invalidargumentexception.php" class="classname">MongoDB\Driver\Exception\InvalidArgumentException</a></span> si
    un type dans la carte de type ne peut pas être instancié ou n'implémente pas
    <span class="interfacename"><a href="class.mongodb-bson-unserializable.php" class="interfacename">MongoDB\BSON\Unserializable</a></span>.
   </li>
  </ul>
 </div>


 <div class="refsect1 seealso" id="refsect1-mongodb-bson-document.tophp-seealso">
  <h3 class="title">Voir aussi</h3>
  <ul class="simplelist">
   <li><span class="function"><a href="function.mongodb.bson-tophp.php" class="function" rel="rdfs-seeAlso">MongoDB\BSON\toPHP()</a> - Renvoie la repr&eacute;sentation PHP d'une valeur BSON</span></li>
   <li><a href="https://www.mongodb.com/docs/manual/reference/bson-types/" class="link external">&raquo;&nbsp;Types BSON</a></li>
  </ul>
 </div>


</div><?php manual_footer($setup); ?>