Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 11 additions & 12 deletions appendices/migration83/deprecated.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 9c828621cbce488cf6306b21c39e208f847eabd5 Maintainer: Fan2Shrek Status: ready -->
<!-- Reviewed: yes -->
<!-- EN-Revision: 4de6272a1f15efc9e3df21d255965fd890da0d6f Maintainer: lacatoire Status: ready -->
<sect1 xml:id="migration83.deprecated">
<title>Fonctionnalités dépréciées</title>

Expand Down Expand Up @@ -40,10 +39,10 @@
<sect2 xml:id="migration83.deprecated.core.dba">
<title>DBA</title>

<para>
Appeler <function>dba_fetch</function> avec <parameter>$dba</parameter> comme
<simpara>
Appeler <function>dba_fetch</function> avec <parameter>dba</parameter> comme
troisième argument est désormais déprécié.
</para>
</simpara>
</sect2>

<sect2 xml:id="migration83.deprecated.ffi">
Expand Down Expand Up @@ -72,29 +71,29 @@
<sect2 xml:id="migration83.deprecated.ldap">
<title>LDAP</title>

<para>
<simpara>
Appeler <function>ldap_connect</function> avec
<parameter>$hostname</parameter> et <parameter>$port</parameter> séparés est
<parameter>hostname</parameter> et <parameter>port</parameter> séparés est
déprécié.
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_3#deprecate_calling_ldap_connect_with_2_parameters -->
</para>
</simpara>
</sect2>

<sect2 xml:id="migration83.deprecated.mbstring">
<title>MBString</title>

<para>
Passer un <parameter>$width</parameter> négatif à
<simpara>
Passer un <parameter>width</parameter> négatif à
<function>mb_strimwidth</function> est désormais déprécié.
</para>
</simpara>
</sect2>

<sect2 xml:id="migration83.deprecated.phar">
<title>Phar</title>

<para>
Appeler <methodname>Phar::setStub</methodname> avec une
<type>resource</type> et une <parameter>$length</parameter>
<type>resource</type> et une <parameter>length</parameter>
est désormais déprécié. Ces appels devraient être remplacés par :
<code>$phar->setStub(stream_get_contents($resource));</code>
</para>
Expand Down
23 changes: 11 additions & 12 deletions appendices/migration83/incompatible.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: a989e5f21db7902c0028ad51e9adc94024d13216 Maintainer: lacatoire Status: ready -->
<!-- Reviewed: yes -->
<!-- EN-Revision: 4de6272a1f15efc9e3df21d255965fd890da0d6f Maintainer: lacatoire Status: ready -->
<sect1 xml:id="migration83.incompatible" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Changement de rétrocompatibilité</title>

Expand Down Expand Up @@ -178,25 +177,25 @@
<member>Une <classname>TypeError</classname> est maintenant lancée lors du passage d'<type>object</type>s,
<type>resource</type>s, ou <type>array</type>s en tant qu'entrées de limites.</member>
<member>Une <classname>ValueError</classname> plus descriptive est lancée lors du passage de <literal>0</literal>
pour <parameter>$step</parameter>.</member>
<member>Une <classname>ValueError</classname> est maintenant lancée lors de l'utilisation d'un <parameter>$step</parameter>
pour <parameter>step</parameter>.</member>
<member>Une <classname>ValueError</classname> est maintenant lancée lors de l'utilisation d'un <parameter>step</parameter>
négatif pour les plages croissantes.</member>
<member>Si <parameter>$step</parameter> est un flottant qui peut être interprété
<member>Si <parameter>step</parameter> est un flottant qui peut être interprété
comme un entier, c'est maintenant fait.</member>
<member>Une <classname>ValueError</classname> est maintenant lancée si l'un des arguments
est infini ou NAN.</member>
<member>Un <constant>E_WARNING</constant> est émis si
<parameter>$start</parameter> ou <parameter>$end</parameter> est une chaîne
<parameter>start</parameter> ou <parameter>end</parameter> est une chaîne
vide. La valeur continue d'être convertie en la valeur <literal>0</literal>.</member>
<member>Un <constant>E_WARNING</constant> est maintenant émis si
<parameter>$start</parameter> ou <parameter>$end</parameter> a plus d'un
<parameter>start</parameter> ou <parameter>end</parameter> a plus d'un
octet, seulement si c'est une chaîne non numérique.</member>
<member>Un <constant>E_WARNING</constant> est maintenant émis si
<parameter>$start</parameter> ou <parameter>$end</parameter> est converti en un
<parameter>start</parameter> ou <parameter>end</parameter> est converti en un
entier car l'autre entrée de limite est un nombre.
(par exemple : <code>range(5, 'z');</code>).</member>
<member>Un <constant>E_WARNING</constant> est maintenant émis si
<parameter>$step</parameter> est un flottant lors de la génération d'une plage de
<parameter>step</parameter> est un flottant lors de la génération d'une plage de
caractères, sauf si les deux entrées de limites sont des chaînes numériques (par exemple :
<code>range('5', '9', 0.5);</code> ne produit pas de warning).</member>
<member><function>range</function> produit maintenant une liste de caractères si l'une
Expand All @@ -218,9 +217,9 @@ range('9', 'A'); // [9, 8, 7, 6, 5, 4, 3, 2, 1, 0], avant PHP 8.3.0

<para>
<function>number_format</function> gère maintenant les valeurs négatives de
<parameter>$decimals</parameter> en arrondissant
<parameter>$num</parameter> à <code>abs($decimals)</code> chiffres avant le
séparateur décimal. Précédemment, les valeurs négatives de <parameter>$decimals</parameter>
<parameter>decimals</parameter> en arrondissant
<parameter>num</parameter> à <code>abs($decimals)</code> chiffres avant le
séparateur décimal. Précédemment, les valeurs négatives de <parameter>decimals</parameter>
étaient ignorées.
</para>

Expand Down
9 changes: 4 additions & 5 deletions appendices/migration83/new-features.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 330a38c4d45556b49e06ebe6d39e0e311534cd8c Maintainer: lacatoire Status: ready -->
<!-- Reviewed: yes -->
<!-- EN-Revision: 4de6272a1f15efc9e3df21d255965fd890da0d6f Maintainer: lacatoire Status: ready -->
<sect1 xml:id="migration83.new-features" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Nouvelles fonctionnalités</title>

Expand Down Expand Up @@ -154,10 +153,10 @@ echo $user_ini['listen']; // localhost:9000
<sect2 xml:id="migration83.new-features.posix">
<title>POSIX</title>

<para>
<simpara>
<function>posix_getrlimit</function> prend désormais un argument optionnel
<parameter>$resource</parameter> pour autoriser la récupération d'une seule limite de ressource.
</para>
<parameter>resource</parameter> pour autoriser la récupération d'une seule limite de ressource.
</simpara>

<para>
<function>posix_isatty</function> lance désormais des avertissements de type pour les entiers
Expand Down
77 changes: 38 additions & 39 deletions appendices/migration83/other-changes.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: b1116af46680f7baf89c46610430a3b63ce9a1f0 Maintainer: Fan2Shrek Status: ready -->
<!-- Reviewed: yes -->
<!-- EN-Revision: 4de6272a1f15efc9e3df21d255965fd890da0d6f Maintainer: lacatoire Status: ready -->
<sect1 xml:id="migration83.other-changes" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Autres changements</title>

Expand Down Expand Up @@ -178,11 +177,11 @@
<sect3 xml:id="migration83.other-changes.functions.gd">
<title>Gd</title>

<para>
<simpara>
La signature de <function>imagerotate</function> a changé.
Le paramètre <parameter>$ignore_transparent</parameter> a été supprimé,
Le paramètre <parameter>ignore_transparent</parameter> a été supprimé,
car il était ignoré à partir de PHP 5.5.0.
</para>
</simpara>
</sect3>

<sect3 xml:id="migration83.other-changes.functions.intl">
Expand Down Expand Up @@ -264,18 +263,18 @@
<sect3 xml:id="migration83.other-changes.functions.mysqli">
<title>mysqli</title>

<para>
<simpara>
<function>mysqli_fetch_object</function> lance désormais une
<classname>ValueError</classname> au lieu d'une <classname>Exception</classname>
lorsque l'argument <parameter>$constructor_args</parameter> n'est pas vide
lorsque l'argument <parameter>constructor_args</parameter> n'est pas vide
avec la classe n'ayant pas de constructeur.
</para>
</simpara>

<para>
<simpara>
<function>mysqli_poll</function> lance désormais une <classname>ValueError</classname>
lorsque ni l'argument <parameter>$read</parameter>
ni l'argument <parameter>$error</parameter> ne sont passés.
</para>
lorsque ni l'argument <parameter>read</parameter>
ni l'argument <parameter>error</parameter> ne sont passés.
</simpara>

<para>
<function>mysqli_field_seek</function> et
Expand All @@ -287,23 +286,23 @@
<sect3 xml:id="migration83.other-changes.functions.odbc">
<title>ODBC</title>

<para>
<simpara>
<function>odbc_autocommit</function> accepte désormais &null; pour le
paramètre <parameter>$enable</parameter>.
paramètre <parameter>enable</parameter>.
Passer &null; a le même comportement que passer un seul paramètre,
indiquant si la fonctionnalité autocommit est activée ou non.
</para>
</simpara>
</sect3>

<sect3 xml:id="migration83.other-changes.functions.pgsql">
<title>PGSQL</title>

<para>
<simpara>
<function>pg_fetch_object</function> lance désormais une
<classname>ValueError</classname> à la place d'une <classname>Exception</classname>
lorsque l'argument <parameter>$constructor_args</parameter> n'est pas vide
lorsque l'argument <parameter>constructor_args</parameter> n'est pas vide
avec la classe n'ayant pas de constructeur.
</para>
</simpara>

<para>
<function>pg_insert</function> lance désormais une <classname>ValueError</classname>
Expand All @@ -317,12 +316,12 @@
ne correspond pas correctement au type de PostgreSQL.
</para>

<para>
Le paramètre <parameter>$row</parameter> de
<simpara>
Le paramètre <parameter>row</parameter> de
<function>pg_fetch_result</function>,
<function>pg_field_prtlen</function>, et
<function>pg_field_is_null</function> est désormais nullable.
</para>
</simpara>
</sect3>

<sect3 xml:id="migration83.other-changes.functions.random">
Expand Down Expand Up @@ -373,28 +372,28 @@
token n'est pas fourni lors du démarrage de la tokenisation.
</para>

<para>
<simpara>
<function>password_hash</function> enchaîne désormais l'exception sous-jacente
<classname>Random\RandomException</classname>
dans la <parameter>$previous</parameter> <classname>Exception</classname>
dans la <parameter>previous</parameter> <classname>Exception</classname>
de <classname>ValueError</classname> lorsque la génération de sel échoue.
</para>
</simpara>

<para>
Si un tableau est utilisé comme <parameter>$command</parameter> pour
<simpara>
Si un tableau est utilisé comme <parameter>command</parameter> pour
<function>proc_open</function>, il doit désormais avoir au moins un élément
non vide. Sinon, une <classname>ValueError</classname>
est lancée.
</para>
</simpara>

<para>
<function>proc_open</function> retourne désormais &false; si le tableau <parameter>$command</parameter>
<simpara>
<function>proc_open</function> retourne désormais &false; si le tableau <parameter>command</parameter>
est une commande invalide au lieu d'un objet de ressource qui produit un avertissement plus tard.
C'était déjà le cas pour Windows, mais c'est maintenant aussi le cas si une implémentation posix_spawn
est utilisée (la plupart des plates-formes Linux, BSD et MacOS). Il reste
quelques anciennes plates-formes où ce comportement n'a pas changé car posix_spawn n'est pas
pris en charge là-bas.
</para>
</simpara>

<para>
<function>array_sum</function> et <function>array_product</function> émettent désormais
Expand All @@ -405,21 +404,21 @@
<!-- RFC: https://wiki.php.net/rfc/saner-array-sum-product -->
</para>

<para>
Le <parameter>$decimals</parameter> de <function>number_format</function>
<simpara>
Le <parameter>decimals</parameter> de <function>number_format</function>
gère désormais les entiers négatifs.
Arrondir avec une valeur négative pour <parameter>$decimals</parameter> signifie
que <parameter>$num</parameter> est arrondi à <parameter>$decimals</parameter>
Arrondir avec une valeur négative pour <parameter>decimals</parameter> signifie
que <parameter>num</parameter> est arrondi à <parameter>decimals</parameter>
chiffres significatifs avant le séparateur décimal.
Auparavant, les entiers négatifs pour <parameter>$decimals</parameter> étaient
Auparavant, les entiers négatifs pour <parameter>decimals</parameter> étaient
silencieusement ignorés et le nombre était arrondi à zéro décimales.
</para>
</simpara>

<para>
Un nouvel argument <parameter>$before_needle</parameter> a été ajouté à
<simpara>
Un nouvel argument <parameter>before_needle</parameter> a été ajouté à
<function>strrchr</function>. Il se comporte comme son homologue dans les
fonctions <function>strstr</function> ou <function>stristr</function>.
</para>
</simpara>

<para>
<function>str_getcsv</function> et <function>fgetcsv</function> retournent désormais
Expand Down
7 changes: 3 additions & 4 deletions appendices/migration85/deprecated.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 2def8c3cfec11fcc74f153b337301bbc06c16bc9 Maintainer: Fan2Shrek Status: ready -->
<!-- Reviewed: yes -->
<!-- EN-Revision: 4de6272a1f15efc9e3df21d255965fd890da0d6f Maintainer: lacatoire Status: ready -->
<sect1 xml:id="migration85.deprecated">
<title>Fonctionnalités dépréciées</title>

Expand Down Expand Up @@ -205,7 +204,7 @@
</simpara>

<simpara>
Le paramètre <parameter>$context</parameter> de la fonction
Le paramètre <parameter>context</parameter> de la fonction
<function>finfo_buffer</function> a été déprécié,
car il est ignoré.
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_the_context_parameter_for_finfo_buffer -->
Expand Down Expand Up @@ -286,7 +285,7 @@
<title>OpenSSL</title>

<simpara>
Le paramètre <parameter>$key_length</parameter> de la fonction
Le paramètre <parameter>key_length</parameter> de la fonction
<function>openssl_pkey_derive</function> a été déprécié.
Cela est dû au fait qu'il est soit ignoré, soit tronque la clé, ce qui peut être
une vulnérabilité de sécurité.
Expand Down
17 changes: 8 additions & 9 deletions appendices/migration85/incompatible.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: f81bbcf9d36c28bf067b5514cffdbc7663357cf3 Maintainer: lacatoire Status: ready -->
<!-- Reviewed: yes -->
<!-- EN-Revision: 4de6272a1f15efc9e3df21d255965fd890da0d6f Maintainer: lacatoire Status: ready -->
<sect1 xml:id="migration85.incompatible" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Changements non rétrocompatibles</title>

Expand Down Expand Up @@ -157,12 +156,12 @@

<simpara>
<function>bzcompress</function> lève désormais une <classname>ValueError</classname>
lorsque <parameter>$block_size</parameter> n'est pas compris entre 1 et 9.
lorsque <parameter>block_size</parameter> n'est pas compris entre 1 et 9.
</simpara>

<simpara>
<function>bzcompress</function> lève désormais une <classname>ValueError</classname>
lorsque <parameter>$work_factor</parameter> n'est pas compris entre 0 et 250.
lorsque <parameter>work_factor</parameter> n'est pas compris entre 0 et 250.
</simpara>

</sect2>
Expand All @@ -186,7 +185,7 @@
<simpara>
<function>finfo_file</function> et <methodname>finfo::file</methodname>
lèvent désormais une <exceptionname>ValueError</exceptionname> à la place de
<exceptionname>TypeError</exceptionname> lorsque <parameter>$filename</parameter>
<exceptionname>TypeError</exceptionname> lorsque <parameter>filename</parameter>
contient des octets nuls.
Cela aligne le type d'erreur levée pour être cohérent avec le reste du
langage.
Expand Down Expand Up @@ -295,12 +294,12 @@

<simpara>
<function>pcntl_exec</function> lève désormais une <exceptionname>ValueError</exceptionname>
lorsque les entrées du paramètre <parameter>$args</parameter> contiennent des octets nuls.
lorsque les entrées du paramètre <parameter>args</parameter> contiennent des octets nuls.
</simpara>

<simpara>
<function>pcntl_exec</function> lève désormais une <exceptionname>ValueError</exceptionname>
lorsque les entrées ou les clés du paramètre <parameter>$env_vars</parameter>
lorsque les entrées ou les clés du paramètre <parameter>env_vars</parameter>
contiennent des octets nuls.
</simpara>

Expand Down Expand Up @@ -487,7 +486,7 @@

<simpara>
<methodname>SoapClient::__doRequest</methodname> accepte désormais un nouveau
paramètre optionnel <parameter>$uriParserClass</parameter> acceptant
paramètre optionnel <parameter>uriParserClass</parameter> acceptant
des arguments de type string ou &null;.
&null; représente la méthode originale basée sur (<function>parse_url</function>),
tandis que les nouveaux backends seront utilisés lorsqu'on passe soit
Expand Down Expand Up @@ -539,7 +538,7 @@
</simpara>

<simpara>
Le paramètre <parameter>$length</parameter> de
Le paramètre <parameter>length</parameter> de
la fonction <methodname>SplFileObject::fwrite</methodname>
est désormais nullable.
La valeur par défaut est passée de <literal>0</literal> à &null;.
Expand Down
Loading
Loading