PHP Conference Nagoya 2025

Die Klasse mysqli_driver

(PHP 5, PHP 7, PHP 8)

Einführung

Die Klasse mysqli_driver ist eine Instanz des Monostate-Entwurfsmusters, d. h. es gibt nur einen Treiber, auf den durch eine beliebige Menge von mysqli_driver-Instanzen zugegriffen werden kann.

Klassenbeschreibung

final class mysqli_driver {
/* Eigenschaften */
public readonly string $client_info;
public readonly int $client_version;
public readonly int $driver_version;
}

Eigenschaften

client_info

Die Header-Version der Client-API

client_version

Die Client-Version

driver_version

Die Version des MySQLi-Treibers

Warnung

Diese Eigenschaft ist seit PHP 8.1.0 veraltet. Es wird dringend davon abgeraten, sich auf diese Eigenschaft zu verlassen.

embedded

Ist der MySQLi-Embedded-Support aktiviert?

Warnung

Diese Eigenschaft wurde in PHP 8.0.0 entfernt.

reconnect

Erlaubt oder verbietet das Wiederverbinden (INI-Anweiung mysqli.reconnect).

Warnung

Diese Eigenschaft wurde in PHP 8.2.0 zusammen mit der INI-Anweiung mysqli.reconnect entfernt.

report_mode

Wird auf MYSQLI_REPORT_OFF, MYSQLI_REPORT_ALL oder eine beliebige Kombination von MYSQLI_REPORT_STRICT (löst bei Fehlern Exceptions aus), MYSQLI_REPORT_ERROR (meldet Fehler) und MYSQLI_REPORT_INDEX (meldet Fehler bezüglich Indizes) gesetzt. Siehe auch mysqli_report().

Changelog

Version Beschreibung
8.2.0 mysqli_driver::$reconnect wurde entfernt.
8.1.0 mysqli_driver::$driver_version wurde als veraltet markiert.
8.0.0 mysqli_driver::$embedded wurde entfernt.
7.4.0 mysqli_driver::embedded_server_start() und mysqli_driver:embedded_server_end() wurden entfernt.

Inhaltsverzeichnis

add a note

User Contributed Notes

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