PHP Conference Nagoya 2025

Класс mysqli_driver

(PHP 5, PHP 7, PHP 8)

Введение

Класс mysqli_driver является экземпляром шаблона monostate, то есть есть только один драйвер, к которому можно получить доступ через произвольное количество экземпляров mysqli_driver.

Обзор класса

final class mysqli_driver {
/* Свойства */
public readonly string $client_info;
public readonly int $client_version;
public readonly int $driver_version;
}

Свойства

client_info

Версия заголовка Client API

client_version

Версия Client

driver_version

Версия MySQLi Driver

Внимание

Свойство объявлено устаревшим в PHP 8.1.0. Полагаться на свойство крайне не рекомендуется.

embedded

Статус поддержки MySQLi Embedded

Внимание

Свойство удалено в PHP 8.0.0.

reconnect

Разрешить или запретить переподключение (смотрите INI-директиву mysqli.reconnect)

Внимание

Свойство было удалено вместе с INI-директивой mysqli.reconnect в PHP 8.2.0.

report_mode

Установить MYSQLI_REPORT_OFF, MYSQLI_REPORT_ALL или любую комбинацию из MYSQLI_REPORT_STRICT (вызов исключений для ошибок), MYSQLI_REPORT_ERROR (сообщение об ошибках) и MYSQLI_REPORT_INDEX (ошибки, связанные с индексами). Смотрите также mysqli_report().

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

Версия Описание
8.2.0 Свойство mysqli_driver::$reconnect было удалено.
8.1.0 Свойство mysqli_driver::$driver_version объявлено устаревшим.
8.0.0 Свойство mysqli_driver::$embedded было удалено.
7.4.0 Метод mysqli_driver::embedded_server_start() и mysqli_driver:embedded_server_end() были удалены.

Содержание

Добавить

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

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