mysqli_driver クラス

はじめに

mysqli_driver クラスは、monostate パターンのインスタンスです。 つまり、任意の数の mysqli_driver インスタンスからアクセスできるドライバはたったひとつということです。

クラス概要

final mysqli_driver
/* プロパティ */
public readonly string $client_info;
public readonly int $client_version;
public readonly int $driver_version;
public int $report_mode;

プロパティ

client_info

クライアント API ヘッダのバージョン

client_version

クライアントのバージョン

driver_version

MySQLi ドライバのバージョン

警告

このプロパティは、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_OFFMYSQLI_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_startmysqli_driver:embedded_server_end が削除されました。
目次