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;
public readonly bool $embedded;
public bool $reconnect = false;
public int $report_mode;
/* メソッド */
public embedded_server_end(): void
public embedded_server_start(int $start, array $arguments, array $groups): bool
}

プロパティ

client_info

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

client_version

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

driver_version

MySQLi ドライバのバージョン

警告

このプロパティは、PHP 8.1.0 で 非推奨 になります。このプロパティに頼らないことを強く推奨します。

embedded

MySQLi Embedded のサポートが有効かどうか

警告

このプロパティは、PHP 8.0.0 で 削除 されました。

reconnect

再接続を許可するかどうか (INI 設定 mysqli.reconnect を参照ください)

report_mode

MYSQLI_REPORT_OFFMYSQLI_REPORT_ALL あるいは以下の MYSQLI_REPORT_STRICT (エラー時に例外をスローする)、 MYSQLI_REPORT_ERROR (エラーを報告する) および MYSQLI_REPORT_INDEX (インデックス関連のエラーを報告する) の組み合わせを設定します。 mysqli_report() も参照ください。

目次

関連キーワード:  mysqli, driver, クラス, public, embedded, server, エラー, report, version, int