PHP 8.4.1 Released!

Список изменений

Следующие изменения были произведены с классами/функциями/методами данного модуля.

VersionFunctionDescription
8.4.0mysqli::killОба метода mysqli::kill и mysqli_kill устарели. Вместо них используйте SQL-команды KILL.
 mysqli::pingОба метода mysqli::ping и mysqli_ping устарели. Функция reconnect была недоступна, начиная с PHP 8.2.0, что делает эту функцию устаревшей.
 mysqli::refreshОба метода mysqli::refresh и mysqli_refresh устарели. Вместо них используйте SQL-команды FLUSH.
 mysqli::store_resultПередача параметра параметра mode устарела. Начиная с PHP 8.1.0 параметр не имеет значения.
8.3.0mysqli_result::fetch_objectТеперь функция выбрасывает исключение ValueError, когда аргумент constructor_args не пуст, а класс class не имеет конструктора. Ранее функция выбрасывала исключение Exception.
 mysqli::pollТеперь функция выбрасывает исключение ValueError, если не передан ни аргумент read, ни аргумент error.
8.1.0mysqli_driver::$report_modeТеперь по умолчанию установлено значение MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT. Ранее оно было MYSQLI_REPORT_OFF.
 mysqli_result::fetch_allТеперь также доступно при сборке с libmysqlclient.
 mysqli_stmt::executeДобавлен необязательный параметр params.
 mysqli_stmt::next_resultТеперь также доступно при сборке с libmysqlclient.
 mysqli::__constructМетод mysqli::connect теперь возвращает значение true вместо null в случае успешного выполнения.
 mysqli::$client_infoВызов функции mysqli_get_client_info с аргументом mysql устарел. Функция никогда не требовала параметра, но неправильно позволяла его в качестве необязательного параметра.
 mysqli::$client_infoОбъектно-ориентированный стиль вызова метода mysqli::get_client_info устарел.
 mysqli::initОбъектно-ориентированный стиль вызова метода mysqli::init устарел. Замените вызов метода parent::init с помощью parent::__construct.
8.0.0mysqli_result::fetch_objectПараметр constructor_args теперь принимает пустой массив [] для конструкторов без параметров; раньше функция выбрасывала исключение.
 mysqli_result::field_seekТеперь функция каждый раз возвращает значение true. Раньше функция возвращала значение false, если возникала ошибка.
 mysqli_stmt::closeФункция теперь возвращает значение true. Ранее она возвращала значение false в случае возникновения ошибки.
 mysqli_stmt::__constructquery теперь допускает значение null.
 mysqli::begin_transactionname теперь допускает значение null.
 mysqli::closeФункция теперь возвращает значение true. Ранее она возвращала значение false в случае возникновения ошибки.
 mysqli::commitname теперь допускает значение null.
 mysqli::debugФункция теперь возвращает значение true. Ранее она возвращала значение false в случае возникновения ошибки.
 mysqli::rollbackname теперь допускает значение null.
7.4.0mysqli::__constructВсе параметры теперь принимают значение null
 mysqli::real_connectВсе параметры теперь принимают значение null
Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top