Files
doc-fr/appendices/migration72/deprecated.xml
dem b24d2544e2 Fix some typos
Update appendices/migration71/other-changes.xml

Co-authored-by: George Peter Banyard <7906688+Girgias@users.noreply.github.com>

Update appendices/migration72/new-features.xml

Co-authored-by: George Peter Banyard <7906688+Girgias@users.noreply.github.com>

Update appendices/migration71/other-changes.xml

Co-authored-by: George Peter Banyard <7906688+Girgias@users.noreply.github.com>

Update appendices/migration72/new-features.xml

Co-authored-by: George Peter Banyard <7906688+Girgias@users.noreply.github.com>
2021-04-28 12:51:10 +01:00

204 lines
7.7 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 549423df613c7204d64f7c3a8290edd7d7ae6fc8 Maintainer: jbnahan Status: ready -->
<!-- Reviewed: no -->
<sect1 xml:id="migration72.deprecated">
<title>Fonctionnalités devenues obsolètes en PHP 7.2.x</title>
<sect2 xml:id="migration72.deprecated.unquoted-strings">
<title>Des chaînes non délimitées</title>
<para>
Des chaînes qui sont des constantes globales inexistantes sont considérées
comme des chaînes delles-mêmes. Ce comportement émettait une
<constant>E_NOTICE</constant>, mais maintenant émet une
<constant>E_WARNING</constant>. Dans la prochaine version majeure
de PHP, une exception sera levée à la place.
</para>
<informalexample>
<programlisting role="php">
<![CDATA[
<?php
var_dump(NONEXISTENT);
/* Output:
Warning: Use of undefined constant NONEXISTENT - assumed 'NONEXISTENT' (this will throw an Error in a future version of PHP) in %s on line %d
string(11) "NONEXISTENT"
*/
]]>
</programlisting>
</informalexample>
</sect2>
<sect2 xml:id="migration72.deprecated.png2wbmp-jpeg2wbmp">
<title><function>png2wbmp</function> et <function>jpeg2wbmp</function></title>
<para>
Les fonctions <function>png2wbmp</function> et <function>jpeg2wbmp</function>
de l'extension GD ont maintenant été désapprouvées et seront supprimées dans
la prochaine version majeure de PHP.
</para>
</sect2>
<sect2 xml:id="migration72.deprecated.INTL_IDNA_VARIANT_2003-variant">
<title>Variante <constant>INTL_IDNA_VARIANT_2003</constant></title>
<para>
L'extension Intl a désapprouvé la variante
<constant>INTL_IDNA_VARIANT_2003</constant>,
qui est actuellement utilisée par <function>idn_to_ascii</function> et
<function>idn_to_utf8</function>. La valeur par défaut sera changée dans
PHP 7.4 par <constant>INTL_IDNA_VARIANT_UTS46</constant>, et la valeur
<constant>INTL_IDNA_VARIANT_2003</constant> sera supprimée dans la
prochaine version majeure de PHP.
</para>
</sect2>
<sect2 xml:id="migration72.deprecated.__autoload-method">
<title>Méthode <function>__autoload</function></title>
<para>
La méthode <function>__autoload</function> a été déconseillée car inférieure à
<function>spl_autoload_register</function> (car elle n'est pas capable
d'accepter plusieurs chargeurs automatiques), et les deux styles de
chargement automatique ne sont pas interopérables.
</para>
</sect2>
<sect2 xml:id="migration72.deprecated.track_errors-and-php_errormsg">
<title>Directive de configuration <parameter>track_errors</parameter> et la variable <literal>$php_errormsg</literal></title>
<para>
Lorsque la directive de configuration <parameter>track_errors</parameter>
est activée, une variable <literal>$php_errormsg</literal> est créée
dans la portée locale lorsqu'une erreur non fatale se produit.
Étant donné que le meilleur moyen de récupérer ces informations derreur
est d'utiliser <function>error_get_last</function>, cette fonctionnalité
a été désapprouvée.
</para>
</sect2>
<sect2 xml:id="migration72.deprecated.create_function-function">
<title>Fonction <function>create_function</function></title>
<para>
Étant donnés les problèmes de sécurité de cette fonction (qui est un
wrapper mince autour de <function>eval</function>) cette ancienne fonction
est maintenant obsolète. Le meilleur moyen de créer des fermetures est en
définissant des <link linkend="functions.anonymous">fonctions anonymes</link>.
</para>
</sect2>
<sect2 xml:id="migration72.deprecated.mbstringfunc_overload-ini-setting">
<title>Directive de configuration <parameter>mbstring.func_overload</parameter></title>
<para>
Étant donnés les problèmes dinteropérabilité des fonctions basées sur
une chaîne utilisées dans les environnements lorsque ce paramètre est
activé, il est maintenant obsolète.
</para>
</sect2>
<sect2 xml:id="migration72.deprecated.unset-cast">
<title><literal>(unset)</literal> cast</title>
<para>
Casting de nimporte quelle expression à ce type entraînera toujours un
résultat &null;, et ce type de cast superflu est maintenant obsolète.
</para>
</sect2>
<sect2 xml:id="migration72.deprecated.parse_str-no-second-arg">
<title><function>parse_str</function> sans second argument</title>
<para>
Sans second argument à la fonction <function>parse_str</function>, les
paramètres de la requête sont alloués dans des variables locales. Étant données les
implications de ce fonctionnement sur la sécurité, l'utilisation de
<function>parse_str</function> sans un second argument est maintenant obsolète. La
fonction doit toujours être utilisée avec deux arguments, car le deuxième argument
entraîne l'analyse de la chaîne de requête dans un tableau.
</para>
</sect2>
<sect2 xml:id="migration72.deprecated.gmp_random-function">
<title>Fonction <function>gmp_random</function></title>
<para>
Cette fonction génère un nombre aléatoire basé sur une plage qui est
calculée par une taille non exposée, spécifique à la plateforme membre.
Pour cette raison, la fonction est maintenant obsolète.
Le meilleur moyen de générer un nombre aléatoire est l'utilisation de
lextension GMP avec les fonctions <function>gmp_random_bits</function> et
<function>gmp_random_range</function>.
</para>
</sect2>
<sect2 xml:id="migration72.deprecated.each-function">
<title>Fonction <function>each</function></title>
<para>
Cette fonction est beaucoup plus lente à litération quun classique
<literal>foreach</literal> et entraîne des problèmes de mise en
œuvre de certains changements de langue. Elle a donc été désapprouvée.
</para>
</sect2>
<sect2 xml:id="migration72.deprecated.assert-string-arg">
<title><function>assert</function> avec un argument texte</title>
<para>
Lors de l'utilisation d'<function>assert</function> avec un argument texte,
il est nécessaire que le texte soit évalué par la fonction
<function>eval</function>. Compte tenu du potentiel pour lexécution de code
à distance, avec un argument de chaîne à laide de
<function>assert</function> a maintenant été désapprouvée en faveur de
lutilisation des expressions booléennes.
</para>
</sect2>
<sect2 xml:id="migration72.deprecated.errcontext-arg-of-error-handlers">
<title><literal>$errcontext</literal> argument de gestionnaires derreurs</title>
<para>
Largument <literal>$errcontext</literal> contient toutes les variables
locales de lemplacement de lerreur. Compte tenu de son utilisation rare
et les problèmes qu'elle provoque avec des optimisations internes, il est
maintenant devenu obsolète. Au lieu de cela, un débogueur doit être utilisé pour récupérer des
informations sur les variables locales à lemplacement de lerreur.
</para>
</sect2>
<sect2 xml:id="migration72.deprecated.read_exif_data-function">
<title>Fonction <function>read_exif_data</function></title>
<para>
L'alias <function>read_exif_data</function> a été déconseillé. La fonction <function>exif_read_data</function> peut être utilisée à la place.
</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
-->