mirror of
https://github.com/php/doc-fr.git
synced 2026-03-23 22:52:18 +01:00
525 lines
24 KiB
XML
525 lines
24 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- EN-Revision: 2def8c3cfec11fcc74f153b337301bbc06c16bc9 Maintainer: Fan2Shrek Status: ready -->
|
|
<!-- Reviewed: yes -->
|
|
<sect1 xml:id="migration85.deprecated">
|
|
<title>Fonctionnalités dépréciées</title>
|
|
|
|
<sect2 xml:id="migration85.deprecated.core">
|
|
<title>PHP Core</title>
|
|
|
|
<sect3 xml:id="migration85.deprecated.core.changes-to-user-output-handler">
|
|
<title>Changement aux gestionnaires de sortie utilisateur</title>
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_4 -->
|
|
|
|
<simpara>
|
|
Essayer de produire une sortie (par exemple avec <function>echo</function>) dans un
|
|
gestionnaire de sortie utilisateur est déprécié.
|
|
L'avertissement de dépréciation contournera le gestionnaire produisant la sortie pour
|
|
s'assurer qu'elle soit visible ; s'il y a des gestionnaires de sortie imbriqués,
|
|
le suivant sera toujours utilisé.
|
|
</simpara>
|
|
|
|
</sect3>
|
|
|
|
<sect3 xml:id="migration85.deprecated.core.non-canonical-cast-names">
|
|
<title>Les noms de cast non canoniques</title>
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_non-standard_cast_names -->
|
|
|
|
<simpara>
|
|
Les noms de cast non canoniques <literal>(boolean)</literal>,
|
|
<literal>(integer)</literal>, <literal>(double)</literal>,
|
|
et <literal>(binary)</literal> ont été dépréciés.
|
|
Utiliser <literal>(bool)</literal>, <literal>(int)</literal>,
|
|
<literal>(float)</literal>, et <literal>(string)</literal> respectivement.
|
|
</simpara>
|
|
|
|
</sect3>
|
|
|
|
<sect3 xml:id="migration85.deprecated.core.case-statements-with-semicolon">
|
|
<title>Terminer les instructions case par un point-virgule</title>
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_semicolon_after_case_in_switch_statement -->
|
|
|
|
<simpara>
|
|
Terminer les instructions case par un point-virgule au lieu d'un deux-points a
|
|
été déprécié.
|
|
</simpara>
|
|
|
|
</sect3>
|
|
|
|
<sect3 xml:id="migration85.deprecated.core.the-backtick-operator">
|
|
<title>L'opérateur backtick (accent grave)</title>
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_backticks_as_an_alias_for_shell_exec -->
|
|
|
|
<simpara>
|
|
<link linkend="language.operators.execution">L'opérateur backtick (accent grave)</link>
|
|
en tant qu'alias de <function>shell_exec</function> a été déprécié.
|
|
</simpara>
|
|
|
|
</sect3>
|
|
|
|
<sect3 xml:id="migration85.deprecated.core.return-null-from-debuginfo">
|
|
<title>Retourner null depuis __debugInfo()</title>
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_debuginfo_returning_null -->
|
|
|
|
<simpara>
|
|
Retourner &null; depuis
|
|
<link linkend="language.oop5.magic.debuginfo">__debugInfo()</link>
|
|
a été déprécié. Retourner un tableau vide à la place.
|
|
</simpara>
|
|
|
|
</sect3>
|
|
|
|
<sect3 xml:id="migration85.deprecated.core.return-memleaks-ini-directive">
|
|
<title>Directive INI report_memleaks</title>
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_the_report_memleaks_ini_directive -->
|
|
|
|
<simpara>
|
|
La directive INI <link linkend="ini.report-memleaks">report_memleaks</link>
|
|
a été dépréciée.
|
|
</simpara>
|
|
|
|
</sect3>
|
|
|
|
<sect3 xml:id="migration85.deprecated.core.constant-redeclaration">
|
|
<title>Redéclaration de constantes</title>
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_constant_redeclaration -->
|
|
|
|
<simpara>
|
|
La redéclaration de constantes a été dépréciée.
|
|
Il est à noter que cela générait déjà un avertissement et continuera à le faire.
|
|
</simpara>
|
|
|
|
</sect3>
|
|
|
|
<sect3 xml:id="migration85.deprecated.core.closure-binding-issues">
|
|
<title>Problèmes de liaison des fermetures</title>
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_closure_binding_issues -->
|
|
|
|
<para>
|
|
Les problèmes suivants de liaison des fermetures, qui génèrent déjà un
|
|
<constant>E_WARNING</constant>, sont désormais dépréciés :
|
|
|
|
<simplelist>
|
|
<member>Liaison d'une instance à une fermeture statique.</member>
|
|
<member>Liaison de méthodes à des objets qui ne sont pas des instances de la classe
|
|
(ou sous-classe) dans laquelle la méthode est définie.</member>
|
|
<member>Dissociation de $this d'une méthode.</member>
|
|
<member>Dissociation de $this d'une fermeture qui utilise `$this`.</member>
|
|
<member>Liaison d'une fermeture au contexte d'une classe interne.</member>
|
|
<member>Re-liaison du contexte d'une fermeture créée à partir d'une fonction ou d'une méthode.</member>
|
|
</simplelist>
|
|
</para>
|
|
|
|
</sect3>
|
|
|
|
<sect3 xml:id="migration85.deprecated.core.sleep-and-wakeup-magic-methods">
|
|
<title>Les méthodes magiques __sleep() et __wakeup()</title>
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_the_sleep_and_wakeup_magic_methods -->
|
|
<!-- RFC: https://wiki.php.net/rfc/soft-deprecate-sleep-wakeup -->
|
|
|
|
<simpara>
|
|
Les méthodes magiques <link linkend="object.sleep">__sleep()</link> et
|
|
<link linkend="object.wakeup">__wakeup()</link> ont été doucement dépréciées.
|
|
Les méthodes magiques <link linkend="object.serialize">__serialize()</link> et
|
|
<link linkend="object.unserialize">__unserialize()</link> devraient être utilisées
|
|
à la place, ou en même temps si la compatibilité
|
|
avec PHP 7 est requise.
|
|
</simpara>
|
|
|
|
</sect3>
|
|
|
|
<sect3 xml:id="migration85.deprecated.core.using-null-as-an-array-offset">
|
|
<title>Utilisation de null comme offset de tableau</title>
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_using_values_null_as_an_array_offset_and_when_calling_array_key_exists -->
|
|
|
|
<simpara>
|
|
L'utilisation de &null; comme offset de tableau ou lors de l'appel de <function>array_key_exists</function>
|
|
est désormais dépréciée. À la place, une chaîne vide doit être utilisée.
|
|
</simpara>
|
|
|
|
</sect3>
|
|
|
|
<sect3 xml:id="migration85.deprecated.core.incrementing-non-numeric-strings">
|
|
<title>Incrémentation des chaînes non numériques</title>
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#enact_follow-up_phase_of_the_path_to_saner_incrementdecrement_operators_rfc -->
|
|
|
|
<simpara>
|
|
L'incrémentation des chaînes non numériques est désormais dépréciée.
|
|
À la place, la fonction <function>str_increment</function> doit être utilisée.
|
|
</simpara>
|
|
|
|
</sect3>
|
|
|
|
<sect3 xml:id="migration85.deprecated.core.register-argc-argv-directive">
|
|
<title>Directive INI register_argc_argv</title>
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_the_register_argc_argv_ini_directive -->
|
|
|
|
<simpara>
|
|
La dérivation de <code>$_SERVER['argc']</code> et <code>$_SERVER['argv']</code>
|
|
à partir de la chaîne de requête pour les SAPIs non-CLI a été dépréciée.
|
|
Configurez <literal>register_argc_argv=0</literal> et passez soit à
|
|
<varname>$_GET</varname> soit à <code>$_SERVER['QUERY_STRING']</code>
|
|
pour accéder à l'information, après avoir vérifié que l'utilisation est sûre.
|
|
</simpara>
|
|
|
|
</sect3>
|
|
|
|
</sect2>
|
|
|
|
<sect2 xml:id="migration85.deprecated.curl">
|
|
<title>cURL</title>
|
|
|
|
<simpara>
|
|
La fonction <function>curl_close</function> a été dépréciée,
|
|
car les objets <classname>CurlHandle</classname> sont libérés automatiquement.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_curl_close -->
|
|
</simpara>
|
|
|
|
<simpara>
|
|
La fonction <function>curl_share_close</function> a été dépréciée,
|
|
car les objets <classname>CurlShareHandle</classname> sont libérés automatiquement.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_curl_share_close -->
|
|
</simpara>
|
|
|
|
</sect2>
|
|
|
|
<sect2 xml:id="migration85.deprecated.date">
|
|
<title>Date</title>
|
|
|
|
<simpara>
|
|
Les constantes <constant>DATE_RFC7231</constant> et
|
|
<constant>DateTimeInterface::RFC7231</constant> ont été dépréciées.
|
|
Cela est dû au fait que le fuseau horaire associé est ignoré et utilise toujours GMT.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_date_rfc7231_and_datetimeinterfacerfc7231 -->
|
|
</simpara>
|
|
|
|
</sect2>
|
|
|
|
<sect2 xml:id="migration85.deprecated.fileinfo">
|
|
<title>FileInfo</title>
|
|
|
|
<simpara>
|
|
La fonction <function>finfo_close</function> a été dépréciée,
|
|
car les objets <classname>finfo</classname> sont libérés automatiquement.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_finfo_close -->
|
|
</simpara>
|
|
|
|
<simpara>
|
|
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 -->
|
|
</simpara>
|
|
|
|
</sect2>
|
|
|
|
<sect2 xml:id="migration85.deprecated.gd">
|
|
<title>GD</title>
|
|
|
|
<simpara>
|
|
La fonction <function>imagedestroy</function> a été dépréciée,
|
|
car les objets <classname>GdImage</classname> sont libérés automatiquement.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_imagedestroy -->
|
|
</simpara>
|
|
|
|
</sect2>
|
|
|
|
<sect2 xml:id="migration85.deprecated.hash">
|
|
<title>Hash</title>
|
|
|
|
<simpara>
|
|
Les constantes <constant>MHASH_<replaceable>*</replaceable></constant> ont
|
|
été dépréciées.
|
|
</simpara>
|
|
|
|
</sect2>
|
|
|
|
<sect2 xml:id="migration85.deprecated.intl">
|
|
<title>Intl</title>
|
|
|
|
<simpara>
|
|
La configuration INI <link linkend="ini.intl.error-level">intl.error_level</link>
|
|
a été dépréciée.
|
|
Les erreurs doivent soit être vérifiées manuellement, soit les exceptions doivent être activées
|
|
en utilisant la configuration INI
|
|
<link linkend="ini.intl.use-exceptions">intl.use_exceptions</link>.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_intlerror_level_ini_setting -->
|
|
</simpara>
|
|
|
|
</sect2>
|
|
|
|
<sect2 xml:id="migration85.deprecated.ldap">
|
|
<title>LDAP</title>
|
|
|
|
<para>
|
|
Les appels et constantes spécifiques à Oracle Instant Client ont été dépréciés.
|
|
|
|
Liste des appels affectés :
|
|
<simplelist>
|
|
<member><function>ldap_connect</function> avec le support wallet</member>
|
|
<member><function>ldap_connect_wallet</function></member>
|
|
</simplelist>
|
|
|
|
Liste des constantes affectées :
|
|
<simplelist>
|
|
<member><constant>GSLC_SSL_NO_UATH</constant></member>
|
|
<member><constant>GSLC_SSL_ONEWAY_UATH</constant></member>
|
|
<member><constant>GSLC_SSL_TWOWAY_UATH</constant></member>
|
|
</simplelist>
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_building_ext_ldap_against_oracle_ldap -->
|
|
</para>
|
|
|
|
</sect2>
|
|
|
|
<sect2 xml:id="migration85.deprecated.mysqli">
|
|
<title>MySQLi</title>
|
|
|
|
<simpara>
|
|
L'alias <function>mysqli_execute</function> a été déprécié.
|
|
Il convient d'utiliser <function>mysqli_stmt_execute</function> à la place.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#formally_deprecate_mysqli_execute -->
|
|
</simpara>
|
|
|
|
</sect2>
|
|
|
|
<sect2 xml:id="migration85.deprecated.openssl">
|
|
<title>OpenSSL</title>
|
|
|
|
<simpara>
|
|
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é.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_key_length_parameter_of_openssl_pkey_derive -->
|
|
</simpara>
|
|
|
|
</sect2>
|
|
|
|
<sect2 xml:id="migration85.deprecated.pdo">
|
|
<title>PDO</title>
|
|
|
|
<simpara>
|
|
Le schéma DSN <literal>"uri:"</literal> a été déprécié en raison de problèmes de sécurité liés aux
|
|
DSN provenant d'URI distantes.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_pdo_s_urischeme -->
|
|
</simpara>
|
|
|
|
<para>
|
|
Les constantes spécifiques aux pilotes dans la classe PDO ont été dépréciées.
|
|
Liste des constantes affectées et leur remplacement :
|
|
|
|
<simplelist>
|
|
<member><constant>PDO::DBLIB_ATTR_CONNECTION_TIMEOUT</constant> => <constant>Pdo\Dblib::ATTR_CONNECTION_TIMEOUT</constant></member>
|
|
<member><constant>PDO::DBLIB_ATTR_QUERY_TIMEOUT</constant> => <constant>Pdo\Dblib::ATTR_QUERY_TIMEOUT</constant></member>
|
|
<member><constant>PDO::DBLIB_ATTR_STRINGIFY_UNIQUEIDENTIFIER</constant> => <constant>Pdo\Dblib::ATTR_STRINGIFY_UNIQUEIDENTIFIER</constant></member>
|
|
<member><constant>PDO::DBLIB_ATTR_VERSION</constant> => <constant>Pdo\Dblib::ATTR_VERSION</constant></member>
|
|
<member><constant>PDO::DBLIB_ATTR_TDS_VERSION</constant> => <constant>Pdo\Dblib::ATTR_TDS_VERSION</constant></member>
|
|
<member><constant>PDO::DBLIB_ATTR_SKIP_EMPTY_ROWSETS</constant> => <constant>Pdo\Dblib::ATTR_SKIP_EMPTY_ROWSETS</constant></member>
|
|
<member><constant>PDO::DBLIB_ATTR_DATETIME_CONVERT</constant> => <constant>Pdo\Dblib::ATTR_DATETIME_CONVERT</constant></member>
|
|
<member><constant>PDO::FB_ATTR_DATE_FORMAT</constant> => <constant>Pdo\Firebird::ATTR_DATE_FORMAT</constant></member>
|
|
<member><constant>PDO::FB_ATTR_TIME_FORMAT</constant> => <constant>Pdo\Firebird::ATTR_TIME_FORMAT</constant></member>
|
|
<member><constant>PDO::FB_ATTR_TIMESTAMP_FORMAT</constant> => <constant>Pdo\Firebird::ATTR_TIMESTAMP_FORMAT</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_USE_BUFFERED_QUERY</constant> => <constant>Pdo\Mysql::ATTR_USE_BUFFERED_QUERY</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_LOCAL_INFILE</constant> => <constant>Pdo\Mysql::ATTR_LOCAL_INFILE</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_LOCAL_INFILE_DIRECTORY</constant> => <constant>Pdo\Mysql::ATTR_LOCAL_INFILE_DIRECTORY</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_INIT_COMMAND</constant> => <constant>Pdo\Mysql::ATTR_INIT_COMMAND</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_MAX_BUFFER_SIZE</constant> => <constant>Pdo\Mysql::ATTR_MAX_BUFFER_SIZE</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_READ_DEFAULT_FILE</constant> => <constant>Pdo\Mysql::ATTR_READ_DEFAULT_FILE</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_READ_DEFAULT_GROUP</constant> => <constant>Pdo\Mysql::ATTR_READ_DEFAULT_GROUP</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_COMPRESS</constant> => <constant>Pdo\Mysql::ATTR_COMPRESS</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_DIRECT_QUERY</constant> => <constant>Pdo\Mysql::ATTR_DIRECT_QUERY</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_FOUND_ROWS</constant> => <constant>Pdo\Mysql::ATTR_FOUND_ROWS</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_IGNORE_SPACE</constant> => <constant>Pdo\Mysql::ATTR_IGNORE_SPACE</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_SSL_KEY</constant> => <constant>Pdo\Mysql::ATTR_SSL_KEY</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_SSL_CERT</constant> => <constant>Pdo\Mysql::ATTR_SSL_CERT</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_SSL_CA</constant> => <constant>Pdo\Mysql::ATTR_SSL_CA</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_SSL_CAPATH</constant> => <constant>Pdo\Mysql::ATTR_SSL_CAPATH</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_SSL_CIPHER</constant> => <constant>Pdo\Mysql::ATTR_SSL_CIPHER</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT</constant> => <constant>Pdo\Mysql::ATTR_SSL_VERIFY_SERVER_CERT</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_SERVER_PUBLIC_KEY</constant> => <constant>Pdo\Mysql::ATTR_SERVER_PUBLIC_KEY</constant></member>
|
|
<member><constant>PDO::MYSQL_ATTR_MULTI_STATEMENTS</constant> => <constant>Pdo\Mysql::ATTR_MULTI_STATEMENTS</constant></member>
|
|
<member><constant>PDO::ODBC_ATTR_USE_CURSOR_LIBRARY</constant> => <constant>Pdo\Odbc::ATTR_USE_CURSOR_LIBRARY</constant></member>
|
|
<member><constant>PDO::ODBC_ATTR_ASSUME_UTF8</constant> => <constant>Pdo\Odbc::ATTR_ASSUME_UTF8</constant></member>
|
|
<member><constant>PDO::ODBC_SQL_USE_IF_NEEDED</constant> => <constant>Pdo\Odbc::SQL_USE_IF_NEEDED</constant></member>
|
|
<member><constant>PDO::ODBC_SQL_USE_DRIVER</constant> => <constant>Pdo\Odbc::SQL_USE_DRIVER</constant></member>
|
|
<member><constant>PDO::ODBC_SQL_USE_ODBC</constant> => <constant>Pdo\Odbc::SQL_USE_ODBC</constant></member>
|
|
<member><constant>PDO::PGSQL_ATTR_DISABLE_PREPARES</constant> => <constant>Pdo\Pgsql::ATTR_DISABLE_PREPARES</constant></member>
|
|
<member><constant>PDO::SQLITE_ATTR_EXTENDED_RESULT_CODES</constant> => <constant>Pdo\Sqlite::ATTR_EXTENDED_RESULT_CODES</constant></member>
|
|
<member><constant>PDO::SQLITE_ATTR_OPEN_FLAGS</constant> => <constant>Pdo\Sqlite::OPEN_FLAGS</constant></member>
|
|
<member><constant>PDO::SQLITE_ATTR_READONLY_STATEMENT</constant> => <constant>Pdo\Sqlite::ATTR_READONLY_STATEMENT</constant></member>
|
|
<member><constant>PDO::SQLITE_DETERMINISTIC</constant> => <constant>Pdo\Sqlite::DETERMINISTIC</constant></member>
|
|
<member><constant>PDO::SQLITE_OPEN_READONLY</constant> => <constant>Pdo\Sqlite::OPEN_READONLY</constant></member>
|
|
<member><constant>PDO::SQLITE_OPEN_READWRITE</constant> => <constant>Pdo\Sqlite::OPEN_READWRITE</constant></member>
|
|
<member><constant>PDO::SQLITE_OPEN_CREATE</constant> => <constant>Pdo\Sqlite::OPEN_CREATE</constant></member>
|
|
</simplelist>
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_building_ext_ldap_against_oracle_ldap -->
|
|
</para>
|
|
|
|
<para>
|
|
Les méthodes spécifiques aux pilotes dans la classe PDO ont été dépréciées.
|
|
Liste des méthodes affectées et leur remplacement :
|
|
|
|
<simplelist>
|
|
<member><methodname>PDO::pgsqlCopyFromArray</methodname> => <methodname>Pdo\Pgsql::copyFromArray</methodname></member>
|
|
<member><methodname>PDO::pgsqlCopyFromFile</methodname> => <methodname>Pdo\Pgsql::copyFromFile</methodname></member>
|
|
<member><methodname>PDO::pgsqlCopyToArray</methodname> => <methodname>Pdo\Pgsql::copyToArray</methodname></member>
|
|
<member><methodname>PDO::pgsqlCopyToFile</methodname> => <methodname>Pdo\Pgsql::copyToFile</methodname></member>
|
|
<member><methodname>PDO::pgsqlGetNotify</methodname> => <methodname>Pdo\Pgsql::getNotify</methodname></member>
|
|
<member><methodname>PDO::pgsqlGetPid</methodname> => <methodname>Pdo\Pgsql::getPid</methodname></member>
|
|
<member><methodname>PDO::pgsqlLOBCreate</methodname> => <methodname>Pdo\Pgsql::lobCreate</methodname></member>
|
|
<member><methodname>PDO::pgsqlLOBOpen</methodname> => <methodname>Pdo\Pgsql::lobOpen</methodname></member>
|
|
<member><methodname>PDO::pgsqlLOBUnlink</methodname> => <methodname>Pdo\Pgsql::lobUnlink</methodname></member>
|
|
<member><methodname>PDO::sqliteCreateAggregate</methodname> => <methodname>Pdo\Sqlite::createAggregate</methodname></member>
|
|
<member><methodname>PDO::sqliteCreateCollation</methodname> => <methodname>Pdo\Sqlite::createCollation</methodname></member>
|
|
<member><methodname>PDO::sqliteCreateFunction</methodname> => <methodname>Pdo\Sqlite::createFunction</methodname></member>
|
|
</simplelist>
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_driver_specific_pdo_constants_and_methods -->
|
|
</para>
|
|
|
|
</sect2>
|
|
|
|
<sect2 xml:id="migration85.deprecated.pdo-pgsql">
|
|
<title>PDO_PGSQL</title>
|
|
|
|
<para>
|
|
Les constantes liées aux états de transaction ont été dépréciées car cette fonctionnalité n'est pas disponible avec PDO :
|
|
|
|
<simplelist>
|
|
<member><constant>PDO::PGSQL_TRANSACTION_IDLE</constant></member>
|
|
<member><constant>PDO::PGSQL_TRANSACTION_ACTIVE</constant></member>
|
|
<member><constant>PDO::PGSQL_TRANSACTION_INTRANS</constant></member>
|
|
<member><constant>PDO::PGSQL_TRANSACTION_INERROR</constant></member>
|
|
<member><constant>PDO::PGSQL_TRANSACTION_UNKNOWN</constant></member>
|
|
</simplelist>
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#extpdo_deprecations -->
|
|
</para>
|
|
|
|
</sect2>
|
|
|
|
<sect2 xml:id="migration85.deprecated.reflection">
|
|
<title>Reflection</title>
|
|
|
|
<simpara>
|
|
Les méthodes <code>setAccessible()</code> de divers objets Reflection ont été
|
|
dépréciées, car elles n'ont plus d'effet.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_reflectionsetaccessible -->
|
|
</simpara>
|
|
|
|
<simpara>
|
|
L'appel de <methodname>ReflectionClass::getConstant</methodname> pour des constantes
|
|
qui n'existent pas a été déprécié.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_reflectionclassgetconstant_for_missing_constants -->
|
|
</simpara>
|
|
|
|
<simpara>
|
|
L'appel de <methodname>ReflectionProperty::getDefaultValue</methodname> pour
|
|
des propriétés sans valeurs par défaut a été déprécié.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_reflectionpropertygetdefaultvalue_for_properties_without_default_values -->
|
|
</simpara>
|
|
|
|
</sect2>
|
|
|
|
<sect2 xml:id="migration85.deprecated.spl">
|
|
<title>SPL</title>
|
|
|
|
<simpara>
|
|
La désinscription de tous les chargeurs automatiques en passant la
|
|
fonction <function>spl_autoload_call</function> comme argument de rappel à
|
|
<function>spl_autoload_unregister</function> a été dépréciée.
|
|
Si cela est nécessaire, il faut plutôt itérer sur la valeur de retour de
|
|
<function>spl_autoload_functions</function> et appeler
|
|
<function>spl_autoload_unregister</function> sur chaque valeur.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_passing_spl_autoload_call_to_spl_autoload_unregister -->
|
|
</simpara>
|
|
|
|
<simpara>
|
|
Les méthodes <methodname>SplObjectStorage::contains</methodname>,
|
|
<methodname>SplObjectStorage::attach</methodname>, et
|
|
<methodname>SplObjectStorage::detach</methodname> ont été dépréciées
|
|
au profit de <methodname>SplObjectStorage::offsetExists</methodname>,
|
|
<methodname>SplObjectStorage::offsetSet</methodname>, et
|
|
<methodname>SplObjectStorage::offsetUnset</methodname> respectivement.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_splobjectstoragecontains_splobjectstorageattach_and_splobjectstoragedetach -->
|
|
</simpara>
|
|
|
|
<simpara>
|
|
L'utilisation de <classname>ArrayObject</classname> et
|
|
<classname>ArrayIterator</classname> avec des objets a été dépréciée.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_arrayobject_and_arrayiterator_with_objects -->
|
|
</simpara>
|
|
|
|
</sect2>
|
|
|
|
<sect2 xml:id="migration85.deprecated.standard">
|
|
<title>Standard</title>
|
|
|
|
<simpara>
|
|
L'alias <function>socket_set_timeout</function> a été déprécié.
|
|
Utiliser <function>stream_set_timeout</function> à la place.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#formally_deprecate_socket_set_timeout -->
|
|
</simpara>
|
|
|
|
<simpara>
|
|
Passer &null; à <function>readdir</function>,
|
|
<function>rewinddir</function>, et <function>closedir</function>
|
|
pour utiliser le dernier répertoire ouvert a été déprécié.
|
|
Fournir explicitement le dernier répertoire ouvert à la place.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_passing_null_to_readdir_rewinddir_and_closedir -->
|
|
</simpara>
|
|
|
|
<simpara>
|
|
Passer des entiers en dehors de l'intervalle <literal>[0, 255]</literal> à <function>chr</function>
|
|
est désormais déprécié.
|
|
Ceci est dû au fait qu'un octet ne peut contenir qu'une valeur dans cet intervalle.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_passing_integers_outside_the_interval_0_255_to_chr -->
|
|
</simpara>
|
|
|
|
<simpara>
|
|
Passer des chaînes qui ne sont pas d'un octet à <function>ord</function>
|
|
est désormais déprécié, ceci est indicatif d'un bug.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_passing_string_which_are_not_one_byte_long_to_ord -->
|
|
</simpara>
|
|
|
|
<simpara>
|
|
La variable prédéfinie locale
|
|
<link linkend="reserved.variables.httpresponseheader">$http_response_header</link>
|
|
est dépréciée. Il faut plutôt appeler la fonction
|
|
<function>http_get_last_response_headers</function>.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_the_http_response_header_predefined_variable -->
|
|
</simpara>
|
|
|
|
</sect2>
|
|
|
|
<sect2 xml:id="migration85.deprecated.xml">
|
|
<title>XML</title>
|
|
|
|
<simpara>
|
|
La fonction <function>xml_parser_free</function> a été dépréciée,
|
|
car les objets <classname>XMLParser</classname> sont libérés automatiquement.
|
|
<!-- RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_xml_parser_free -->
|
|
</simpara>
|
|
|
|
</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
|
|
-->
|