PHP 8.4.0 RC3 available for testing

Fonctionalités dépréciées

PHP Core

Opérateurs incrémentation/décrémentation plus sain

L'utilisation de l'opérateur d'incrémentation (++) sur des chaînes vides, non numériques ou non alphanumériques est désormais dépréciée. De plus, l'incrémentation de chaînes non numériques est doucement dépréciée. Cela signifie qu'aucun diagnostic E_DEPRECATED n'est émis, mais cette fonctionnalité ne doit pas être utilisée pour produire de nouveaux codes. La nouvelle fonction str_increment() doit être utilisée à la place.

L'utilisation de l'opérateur de décrémentation (--) sur des chaînes vides ou non numériques est désormais dépréciée.

get_class()/get_parent_class() appelées sans arguments

Appeler get_class() et get_parent_class() sans arguments est désormais déprécié.

DBA

Appeler dba_fetch() avec $dba comme troisième argument est désormais déprécié.

FFI

Appeler FFI::cast(), FFI::new(), et FFI::type() de manière statique est maintenant déprécié.

Intl

Les constantes U_MULTIPLE_DECIMAL_SEP*E*RATORS ont été dépréciées, l'utilisation de la constante U_MULTIPLE_DECIMAL_SEP*A*RATORS à la place est recommandée.

La constante NumberFormatter::TYPE_CURRENCY a été dépréciée.

LDAP

Appeler ldap_connect() avec $hostname et $port séparés est déprécié.

MBString

Passer un $width négatif à mb_strimwidth() est désormais déprécié.

Phar

Appeler Phar::setStub() avec une resource et une $length est désormais déprécié. Ces appels devraient être remplacés par : $phar->setStub(stream_get_contents($resource));

Random

Le variant Mt19937 MT_RAND_PHP est déprécié.

Reflection

Appeler ReflectionProperty::setValue() avec seulement un paramètre est déprécié. Pour définir des propriétés statiques, passer null comme premier paramètre.

Standard

La fonction assert_options() est désormais dépréciée.

les constantes ASSERT_ACTIVE, ASSERT_BAIL, ASSERT_CALLBACK, ASSERT_EXCEPTION, et ASSERT_WARNING sont désormais dépréciées.

Les paramètres INI assert.* ont été dépréciés. Voir la page Changement de la gestion du fichier INI pour plus de détails.

SQLite3

L'utilisation des exceptions est désormais préférée, les avertissements seront supprimés à l'avenir. Appeler SQLite3::enableExceptions(false) déclenchera un avertissement de dépréciation dans cette version.

Zip

La constante ZipArchive::FL_RECOMPRESS est dépréciée et sera supprimée dans une version future de libzip.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top