Files
doc-fr/appendices/migration73/deprecated.xml
2022-05-27 17:46:58 -04:00

204 lines
6.3 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 47d0c1e6dac50e364dedc76a1c7b14f951408142 Maintainer: jbnahan Status: ready -->
<!-- Reviewed: yes -->
<sect1 xml:id="migration73.deprecated">
<title>Fonctionnalités devenues obsolètes</title>
<sect2 xml:id="migration73.deprecated.core">
<title>Cœur de PHP</title>
<sect3 xml:id="migration73.deprecated.core.ci-constant">
<title>Constantes non sensibles à la casse</title>
<para>
La déclaration des constantes non sensibles à la casse a été déconseillée.
Le passage de &true; comme troisième argument à <function>define</function>
générera désormais un avertissement d'obsolescence. L'utilisation de constantes
non sensibles à la casse avec une casse qui diffère de la déclaration est
également obsolète.
</para>
</sect3>
<sect3 xml:id="migration73.deprecated.core.assert">
<title>assert() dans un espace de nom</title>
<para>
La déclaration d'une fonction appelée <literal>assert()</literal> dans un
espace de noms est déconseillée. La fonction <function>assert</function> est
sujette à une manipulation spéciale par le moteur, ce qui peut conduire à un
comportement incohérent lors de la définition d'une fonction dans un espace
de nom avec le même nom.
</para>
</sect3>
<sect3 xml:id="migration73.deprecated.core.string-search">
<title>Recherche de chaînes avec Needle non-chaîne</title>
<para>
Passer une valeur recherchée qui n'est pas du texte dans les fonctions de
recherche est déconseillé. Dans le futur la valeur recherchée sera interprétée
comme une chaîne en ASCII. Selon le comportement prévu, vous devez soit
explicitement caster la recherche en chaîne soit effectuer un appel explicite à
<function>chr</function>. Les fonctions suivantes sont affectées :
<itemizedlist>
<listitem>
<simpara><function>strpos</function></simpara>
</listitem>
<listitem>
<simpara><function>strrpos</function></simpara>
</listitem>
<listitem>
<simpara><function>stripos</function></simpara>
</listitem>
<listitem>
<simpara><function>strripos</function></simpara>
</listitem>
<listitem>
<simpara><function>strstr</function></simpara>
</listitem>
<listitem>
<simpara><function>strchr</function></simpara>
</listitem>
<listitem>
<simpara><function>strrchr</function></simpara>
</listitem>
<listitem>
<simpara><function>stristr</function></simpara>
</listitem>
</itemizedlist>
</para>
</sect3>
<sect3 xml:id="migration73.deprecated.core.strip-tags-streaming">
<title>Strip-Tags Streaming</title>
<para>
La fonction <function>fgetss</function> et le <link
linkend="filters.string">filtre de flux string.strip_tags</link> sont
maintenant déconseillés. Cela affecte également la méthode
<methodname>SplFileObject::fgetss</methodname> et la fonction
<function>gzgetss</function>.
</para>
</sect3>
</sect2>
<sect2 xml:id="migration73.deprecated.filter">
<title>Filtrage des données</title>
<para>
L'utilisation explicite des constantes
<constant>FILTER_FLAG_SCHEME_REQUIRED</constant> et
<constant>FILTER_FLAG_HOST_REQUIRED</constant> est maintenant déconseillée;
les deux sont implicites pour <constant>FILTER_VALIDATE_URL</constant> de
toute façon.
</para>
</sect2>
<sect2 xml:id="migration73.deprecated.image">
<title>Traitement d'image et GD</title>
<para>
La fonction <function>image2wbmp</function> est déconseillée.
</para>
</sect2>
<sect2 xml:id="migration72.deprecated.intl">
<title>Fonctions d'internationalisation</title>
<para>
L'utilisation de la forme <constant>Normalizer::NONE</constant> lève un
avertissement d'obsolescence, si PHP est lié à l'ICU ≥ 56.
</para>
</sect2>
<sect2 xml:id="migration73.deprecated.mbstring">
<title>Chaîne multioctets</title>
<para>
Les alias <literal>mbereg_*()</literal> non documentés suivants sont
déconseillés. Utilisez plutôt les variantes <literal>mb_ereg_*()</literal>
correspondantes.
<itemizedlist>
<listitem>
<simpara><function>mbregex_encoding</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg</function></simpara>
</listitem>
<listitem>
<simpara><function>mberegi</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg_replace</function></simpara>
</listitem>
<listitem>
<simpara><function>mberegi_replace</function></simpara>
</listitem>
<listitem>
<simpara><function>mbsplit</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg_match</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg_search</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg_search_pos</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg_search_regs</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg_search_init</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg_search_getregs</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg_search_getpos</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg_search_setpos</function></simpara>
</listitem>
</itemizedlist>
</para>
</sect2>
<sect2 xml:id="migration73.deprecated.pdo-odbc">
<title>Fonction ODBC et DB2 (PDO_ODBC)</title>
<para>
Le paramètre ini <link
linkend="ini.pdo-odbc.db2-instance-name">pdo_odbc.db2_instance_name</link>
a été formellement déconseillé. Il est déconseillé dans la documentation à
partir de PHP 5.1.1.
</para>
</sect2>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->