PHP 8.4.0 RC4 available for testing

Changelog

Folgende Änderungen wurden an den Klassen/Funktionen/Methoden dieser Extension vorgenommen.

VersionFunctionDescription
8.4.0mysqli::killSowohl mysqli::kill als auch mysqli_kill sind nun veraltet. Stattdessen sollte der SQL-Befehl KILL verwendet werden.
 mysqli::pingSowohl mysqli::ping als auch mysqli_ping sind nun veraltet. Die Funktionalität reconnect ist seit PHP 8.2.0 nicht mehr verfügbar, wodurch diese Funktion überflüssig wurde.
 mysqli::refreshSowohl mysqli::refresh als auch mysqli_refresh sind nun veraltet. Stattdessen sollte der SQL-Befehl FLUSH verwendet werden.
 mysqli::store_resultDie Übergabe des Parameters mode ist nun veraltet. Der Parameter hat seit PHP 8.1.0 keine Wirkung mehr.
8.3.0mysqli_result::fetch_objectWenn constructor_args nicht leer ist, die Klasse aber keinen Konstruktor hat, wird nun ein ValueError geworfen; zuvor wurde eine Exception geworfen.
 mysqli::pollWenn weder read noch error übergeben wird, wird nun eine ValueError-Exception geworfen.
8.1.0mysqli_driver::$report_modeDer Standardwert ist nun MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT; vorher war es MYSQLI_REPORT_OFF.
 mysqli_result::fetch_allSteht nun auch in Verbindung mit libmysqlclient zur Verfügung.
 mysqli_stmt::executeDer optionale Parameter params wurde hinzugefügt.
 mysqli_stmt::next_resultNun auch verfügbar, wenn gegen libmysqlclient gelinkt wird.
 mysqli::__constructmysqli::connect gibt bei Erfolg nun true anstelle von null zurück.
 mysqli::$client_infoDer Aufruf von mysqli_get_client_info mit dem Parameter mysql ist veraltet. Diese Funktion benötigte nie einen Parameter, sondern ließ ihn fälschlicherweise als optionalen Parameter zu.
 mysqli::$client_infoDer objektorientierte Stil mysqli::get_client_info ist veraltet.
 mysqli::initDie objektorientierte Methode mysqli::init ist veraltet. Anstelle von parent::init sollte parent::__construct verwendet werden.
8.0.0mysqli_result::fetch_objectDer Parameter constructor_args akzeptiert bei Konstruktoren mit 0 Parametern nun []; zuvor wurde eine Exception geworfen.
 mysqli_result::field_seekDiese Funktion gibt nun immer true zurück; vorher gab sie bei einem Fehler false zurück.
 mysqli_stmt::closeDiese Funktion gibt nun immer true zurück; vorher gab sie bei einem Fehler false zurück.
 mysqli_stmt::__constructquery ist nun ein Nullable-Typ.
 mysqli::begin_transactionname ist nun nullable (akzeptiert den null-Wert).
 mysqli::closeDiese Funktion gibt nun immer true zurück; vorher gab sie bei einem Fehler false zurück.
 mysqli::commitname ist nun nullable (akzeptiert den null-Wert).
 mysqli::debugDiese Funktion gibt nun immer true zurück; vorher gab sie bei einem Fehler false zurück.
 mysqli::rollbackname ist nun nullable (akzeptiert den null-Wert).
7.4.0mysqli::__constructAlle Parameter sind nun nullable (akzeptieren den null-Wert).
 mysqli::real_connectAlle Parameter sind nun nullable (akzeptieren den null-Wert).
add a note

User Contributed Notes

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