PHP 8.6.0 Beta 1 is available for testing

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

В классы, функции и методы модуля внесли следующие изменения.

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::__construct query теперь допускает значение null.
mysqli::begin_transaction name теперь допускает значение null.
mysqli::close Функция теперь возвращает значение true. Ранее она возвращала значение false в случае возникновения ошибки.
mysqli::commit name теперь допускает значение null.
mysqli::debug Функция теперь возвращает значение true. Ранее она возвращала значение false в случае возникновения ошибки.
mysqli::rollback name теперь допускает значение null.
7.4.0mysqli::__construct Все параметры теперь принимают значение null
mysqli::real_connect Все параметры теперь принимают значение null

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

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

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

AltStyle によって変換されたページ (->オリジナル) /