PHP 8.4.2 Released!

Historique des modifications

Les modifications suivantes ont été apportées aux classes/fonctions/méthodes de cette extension.

VersionFunctionDescription
8.4.0mysqli::killLes méthodes mysqli::kill et mysqli_kill sont désormais obsolètes. Utilisez plutôt la commande SQL KILL.
 mysqli::pingLes méthodes mysqli::ping et mysqli_ping sont désormais obsolètes. La fonctionnalité reconnect n'est plus disponible depuis PHP 8.2.0, rendant cette fonction obsolète.
 mysqli::refreshLes méthodes mysqli::refresh et mysqli_refresh sont désormais obsolètes. Utilisez les commandes SQL FLUSH à la place.
 mysqli::store_resultLe passage du paramètre mode est désormais obsolète. Ce paramètre n'a eu aucun effet depuis PHP 8.1.0.
8.3.0mysqli_result::fetch_objectLance désormais une exception ValueError quand constructor_args n'est pas vide et que la classe n'a pas de constructeur ; précédemment, une exception Exception était déclenchée.
 mysqli::pollLance désormais une exception ValueError lorsque ni l'argument read ni l'argument error ne sont transmis.
8.1.0mysqli_driver::$report_modeLa valeur par défaut est désormais MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT. Auparavant, elle était MYSQLI_REPORT_OFF.
 mysqli_result::fetch_allDésormais aussi disponible lors de la liaison avec libmysqlclient.
 mysqli_stmt::executeLe paramètre facultatif params a été ajouté.
 mysqli_stmt::next_resultDésormais aussi disponible lors de la liaison avec libmysqlclient.
 mysqli::__constructmysqli::connect retourne désormais true au lieu de null en cas de succès.
 mysqli::$client_infoL'appel de la mysqli_get_client_info avec l'argument mysql a été déprécié. Cette fonction n'a jamais exigé un paramètre, mais l'a autorisé de manière incorrecte comme paramètre facultatif.
 mysqli::$client_infoLe style orienté objet mysqli::get_client_info a été déprécié.
 mysqli::initLa méthode mysqli::init de style orienté objet a été dépréciée. Remplacez les appels à parent::init par parent::__construct.
8.0.0mysqli_result::fetch_objectconstructor_args accepte désormais [] pour les constructeurs avec 0 paramètre ; auparavant une exception était lancé.
 mysqli_result::field_seekCette fonction retourne désormais toujours true. Auparavant, elle renvoyait false en cas d'échec.
 mysqli_stmt::closeCette fonction retourne désormais toujours true. Auparavant, elle retourne false en cas d'échec.
 mysqli_stmt::__constructquery est désormais nullable.
 mysqli::begin_transactionname est désormais nullable.
 mysqli::closeCette fonction retourne désormais toujours true. Auparavant, elle retourne false en cas d'échec.
 mysqli::commitname est désormais nullable.
 mysqli::debugCette fonction retourne désormais toujours true. Auparavant, elle retourne false en cas d'échec.
 mysqli::rollbackname est désormais nullable.
7.4.0mysqli::__constructTous les paramètres sont désormais nullable.
 mysqli::real_connectTous les paramètres sont désormais nullable.
add a note

User Contributed Notes

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