mysqlnd plugin APIを取得する
mysqlndプラグインAPI は、MySQL Native Driver PHPエクステンションである ext/mysqlnd の一部です。2009年12月に mysqlndプラグインAPI の開発がスタートしました。これは PHP のソースリポジトリの一部として開発が進められ、git経由で公開されたり、ソースコードのスナップショットがダウンロード可能になっています。
次の表は、PHPのバージョンとそれに含まれている mysqlnd の対応バージョンを示しています。
PHPのリリースにバンドルされた mysqlnd のバージョン
PHP のバージョン |
MySQL Native Driver のバージョン |
5.3.0 |
5.0.5 |
5.3.1 |
5.0.5 |
5.3.2 |
5.0.7 |
5.3.3 |
5.0.7 |
5.3.4 |
5.0.7 |
プラグインの開発者は mysqlnd のバージョンを MYSQLND_VERSION にアクセスすることで決めることができます。この値は、"mysqlnd 5.0.7-dev - 091210 - $Revision: 300535" という文字列フォーマットです。MYSQLND_VERSION_ID という値にもアクセスできます。これはたとえば、50007 のような数値です。 開発者は次のようにしてバージョン番号を計算することができます:
MYSQLND_VERSION_ID 計算テーブル
Version (一部) |
例 |
Major*10000 |
5*10000 = 50000 |
Minor*100 |
0*100 = 0 |
Patch |
7 = 7 |
MYSQLND_VERSION_ID |
50007 |
開発している間は、開発者は mysqlnd のバージョン番号を互換性と対応バージョンのテストとして参照すべきです。PHP本体のひとつのバージョンにおける開発のライフサイクルの間に、mysqlnd の開発イテレーションは複数行われる場合があるためです。