phpday 2025 - Call For Papers

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

クライアント 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_start()mysqli_driver:embedded_server_end() が削除されました。

目次

add a note

User Contributed Notes

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