Files
doc-fr/appendices/migration56/changed-functions.xml
2019-04-24 17:04:45 +00:00

154 lines
4.5 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: da75c15e022c72fdab6ed68f936ee41ecc5909b1 Maintainer: yannick Status: ready -->
<!-- Reviewed: yes Maintainer: pmartin -->
<sect1 xml:id="migration56.changed-functions">
<title>Fonctions modifiées</title>
<sect2 xml:id="migration56.changed-functions.core">
<title>Cœur de PHP</title>
<itemizedlist>
<listitem>
<simpara>
<function>crypt</function> lève maintenant une erreur
<constant>E_NOTICE</constant> si le paramètre
<parameter>salt</parameter> est omit.
</simpara>
</listitem>
<listitem>
<simpara>
<function>substr_compare</function> accepte désormais
<literal>0</literal> pour son paramètre
<parameter>length</parameter>.
</simpara>
</listitem>
<listitem>
<simpara>
<function>unserialize</function> va désormais échouer si les
données linéarisées passées ont été manipulées pour instancier
un objet sans appeler son constructeur.
</simpara>
</listitem>
</itemizedlist>
</sect2>
<sect2 xml:id="migration56.changed-functions.curl">
<title><link linkend="book.curl">cURL</link></title>
<itemizedlist>
<listitem>
<simpara>
L'envoi de fichier en utilisant la syntaxe <literal>@file</literal>
est maintenant uniquement supporté si l'option
<constant>CURLOPT_SAFE_UPLOAD</constant> est définie à &false;.
<classname>CURLFile</classname> devrait être utilisé à la place.
</simpara>
</listitem>
</itemizedlist>
</sect2>
<sect2 xml:id="migration56.changed-functions.mcrypt">
<title><link linkend="book.mcrypt">Mcrypt</link></title>
<itemizedlist>
<listitem>
<simpara>
Le paramètre <parameter>source</parameter> de
<function>mcrypt_create_iv</function> a maintenant pour valeur de défaut
<constant>MCRYPT_DEV_URANDOM</constant> à la place de
<constant>MCRYPT_DEV_RANDOM</constant>.
</simpara>
</listitem>
</itemizedlist>
</sect2>
<sect2 xml:id="migration56.changed-functions.openssl">
<title><link linkend="book.openssl">OpenSSL</link></title>
<itemizedlist>
<listitem>
<simpara>
<function>stream_socket_enable_crypto</function> permet désormais
au paramètre <parameter>crypto_type</parameter> d'être optionnel
si le contexte SSL de flux inclut la nouvelle option
<parameter>crypto_type</parameter>.
</simpara>
</listitem>
</itemizedlist>
</sect2>
<sect2 xml:id="migration56.changed-functions.pgsql">
<title><link linkend="book.pgsql">PostgreSQL</link></title>
<itemizedlist>
<listitem>
<simpara>
<function>pg_insert</function>, <function>pg_select</function>,
<function>pg_update</function> et <function>pg_delete</function> ne sont
plus à l'état expérimental.
</simpara>
</listitem>
<listitem>
<simpara>
<function>pg_send_execute</function>,
<function>pg_send_prepare</function>, <function>pg_send_query</function>
et <function>pg_send_query_params</function> ne bloqueront plus jusqu'à
la fin de l'écriture de la requête si la connexion vers la base est
établie en mode non bloquant.
</simpara>
</listitem>
</itemizedlist>
</sect2>
<sect2 xml:id="migration56.changed-functions.reflection">
<title><link linkend="book.reflection">Reflection</link></title>
<itemizedlist>
<listitem>
<simpara>
<methodname>ReflectionClass::newInstanceWithoutConstructor</methodname>
autorise désormais les classes internes non-finales à être instanciées.
</simpara>
</listitem>
</itemizedlist>
</sect2>
<sect2 xml:id="migration56.changed-functions.xmlreader">
<title><link linkend="book.xmlreader">XMLReader</link></title>
<itemizedlist>
<listitem>
<simpara>
<methodname>XMLReader::getAttributeNs</methodname> et
<methodname>XMLReader::getAttributeNo</methodname> retournent maintenant
&null; si l'attribut ne peut être trouvé, comme
<methodname>XMLReader::getAttribute</methodname>.
</simpara>
</listitem>
</itemizedlist>
</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
-->