<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/migration83.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'migration83.deprecated.php',
    1 => 'Fonctionnalit&eacute;s d&eacute;pr&eacute;ci&eacute;es',
    2 => 'Fonctionnalit&eacute;s d&eacute;pr&eacute;ci&eacute;es',
  ),
  'up' => 
  array (
    0 => 'migration83.php',
    1 => 'Migration de PHP 8.2.x vers PHP 8.3.x',
  ),
  'prev' => 
  array (
    0 => 'migration83.incompatible.php',
    1 => 'Changement de r&eacute;trocompatibilit&eacute;',
  ),
  'next' => 
  array (
    0 => 'migration83.other-changes.php',
    1 => 'Autres changements',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'appendices/migration83/deprecated.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="migration83.deprecated" class="sect1">
 <h2 class="title">Fonctionnalités dépréciées</h2>

 <div class="sect2" id="migration83.deprecated.core">
  <h3 class="title">PHP Core</h3>

  <div class="sect3" id="migration83.deprecated.core.saner-inc-dec-operators">
   <h4 class="title">Opérateurs incrémentation/décrémentation plus sains</h4>

   <p class="para">
    L&#039;utilisation de l&#039;opérateur d&#039;<a href="language.operators.increment.php" class="link">incrémentation</a>
    (<code class="literal">++</code>) sur des chaînes vides, non numériques
    ou non alphanumériques est désormais dépréciée.
    De plus, l&#039;incrémentation de chaînes non numériques est doucement dépréciée.
    Cela signifie qu&#039;aucun diagnostic <strong><code><a href="errorfunc.constants.php#constant.e-deprecated">E_DEPRECATED</a></code></strong> n&#039;est émis,
    mais cette fonctionnalité ne doit pas être utilisée pour produire de nouveaux codes.
    La nouvelle fonction <span class="function"><a href="function.str-increment.php" class="function">str_increment()</a></span> doit être utilisée à la place.
   </p>

   <p class="para">
    L&#039;utilisation de l&#039;opérateur de <a href="language.operators.increment.php" class="link">décrémentation</a>
    (<code class="literal">--</code>) sur des chaînes vides ou non numériques est désormais dépréciée.
   </p>
   
  </div>

  <div class="sect3" id="migration83.deprecated.core.get-class">
   <h4 class="title">get_class()/get_parent_class() appelées sans arguments</h4>

   <p class="para">
    Appeler <span class="function"><a href="function.get-class.php" class="function">get_class()</a></span> et <span class="function"><a href="function.get-parent-class.php" class="function">get_parent_class()</a></span>
    sans arguments est désormais déprécié.
   </p>
  </div>
 </div>

 <div class="sect2" id="migration83.deprecated.core.dba">
  <h3 class="title">DBA</h3>

  <p class="para">
   Appeler <span class="function"><a href="function.dba-fetch.php" class="function">dba_fetch()</a></span> avec <code class="parameter">$dba</code> comme
   troisième argument est désormais déprécié.
  </p>
 </div>

 <div class="sect2" id="migration83.deprecated.ffi">
  <h3 class="title">FFI</h3>

  <p class="para">
   Appeler <span class="methodname"><a href="ffi.cast.php" class="methodname">FFI::cast()</a></span>, <span class="methodname"><a href="ffi.new.php" class="methodname">FFI::new()</a></span>,
   et <span class="methodname"><a href="ffi.type.php" class="methodname">FFI::type()</a></span> de manière statique est maintenant déprécié.
  </p>
 </div>

 <div class="sect2" id="migration83.deprecated.intl">
  <h3 class="title">Intl</h3>

  <p class="para">
   Les constantes <strong><code>U_MULTIPLE_DECIMAL_SEP*E*RATORS</code></strong>
   ont été dépréciées, l&#039;utilisation de la constante
   <strong><code>U_MULTIPLE_DECIMAL_SEP*A*RATORS</code></strong>
   à la place est recommandée.
  </p>
  <p class="para">
   La constante <strong><code><a href="class.numberformatter.php#numberformatter.constants.type-currency">NumberFormatter::TYPE_CURRENCY</a></code></strong> a été dépréciée.
  </p>
 </div>

 <div class="sect2" id="migration83.deprecated.ldap">
  <h3 class="title">LDAP</h3>

  <p class="para">
   Appeler <span class="function"><a href="function.ldap-connect.php" class="function">ldap_connect()</a></span> avec 
   <code class="parameter">$hostname</code> et <code class="parameter">$port</code> séparés est
   déprécié.
   
  </p>
 </div>

 <div class="sect2" id="migration83.deprecated.mbstring">
  <h3 class="title">MBString</h3>

  <p class="para">
   Passer un <code class="parameter">$width</code> négatif à
   <span class="function"><a href="function.mb-strimwidth.php" class="function">mb_strimwidth()</a></span> est désormais déprécié.
  </p>
 </div>

 <div class="sect2" id="migration83.deprecated.phar">
  <h3 class="title">Phar</h3>

  <p class="para">
   Appeler <span class="methodname"><a href="phar.setstub.php" class="methodname">Phar::setStub()</a></span> avec une
   <span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> et une <code class="parameter">$length</code>
   est désormais déprécié. Ces appels devraient être remplacés par :
   <code class="code">$phar-&gt;setStub(stream_get_contents($resource));</code>
  </p>
 </div>

 <div class="sect2" id="migration83.deprecated.random">
  <h3 class="title">Random</h3>

  <p class="para">
   Le variant Mt19937 <strong><code><a href="random.constants.php#constant.mt-rand-php">MT_RAND_PHP</a></code></strong> est déprécié.
   
  </p>
 </div>

 <div class="sect2" id="migration83.deprecated.reflection">
  <h3 class="title">Reflection</h3>

  <p class="para">
   Appeler <span class="methodname"><a href="reflectionproperty.setvalue.php" class="methodname">ReflectionProperty::setValue()</a></span> avec seulement un
   paramètre est déprécié.
   Pour définir des propriétés statiques, passer <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> comme premier paramètre.
  </p>
 </div>

 <div class="sect2" id="migration83.deprecated.standard">
  <h3 class="title">Standard</h3>

  <p class="para">
   La fonction <span class="function"><a href="function.assert-options.php" class="function">assert_options()</a></span> est désormais dépréciée.
  </p>
  <p class="para">
   Les constantes <strong><code><a href="info.constants.php#constant.assert-active">ASSERT_ACTIVE</a></code></strong>, <strong><code><a href="info.constants.php#constant.assert-bail">ASSERT_BAIL</a></code></strong>,
    <strong><code><a href="info.constants.php#constant.assert-callback">ASSERT_CALLBACK</a></code></strong>, <strong><code><a href="info.constants.php#constant.assert-exception">ASSERT_EXCEPTION</a></code></strong>,
    et <strong><code><a href="info.constants.php#constant.assert-warning">ASSERT_WARNING</a></code></strong> sont désormais dépréciées.
  </p>

  <p class="para">
   Les paramètres INI <code class="literal">assert.*</code> ont été dépréciés.
   Voir la page
   <a href="migration83.other-changes.php#migration83.other-changes.ini" class="link">Changement de la gestion du fichier INI</a>
   pour plus de détails.
  </p>
  
 </div>

 <div class="sect2" id="migration83.deprecated.sqlite3">
  <h3 class="title">SQLite3</h3>

  <p class="para">
   L&#039;utilisation des exceptions est désormais préférée, les avertissements seront supprimés à l&#039;avenir.
   Appeler <code class="code">SQLite3::enableExceptions(false)</code> déclenchera un
   avertissement de dépréciation dans cette version.
  </p>
 </div>

 <div class="sect2" id="migration83.deprecated.zip">
  <h3 class="title">Zip</h3>

  <p class="para">
   La constante <strong><code><a href="zip.constants.php#ziparchive.constants.fl-recompress">ZipArchive::FL_RECOMPRESS</a></code></strong> est dépréciée
   et sera supprimée dans une version future de libzip.
  </p>
 </div>

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