Obtener la API de complementos de mysqlnd

La API de complementos de mysqlnd es sencillamente parte de la extensión del Controlador Nativo de MySQL de PHP, ext/mysqlnd. El desarrollo de la API de complementos de mysqlnd comenzó en diciembre de 2009. Está desarrollado como parte del repositorio fuente de PHP, y como tal está disponible al público vía Git, o a través de las descargas de instantáneas del código fuente.

La siguiente tabla muestra las versiones de PHP y la versión correspondiente de mysqlnd contenida dentro.

La versión incluída de mysqlnd por versión de PHP
Versión de PHP Versión del Controlador Nativo de MySQL
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

Los desarrolladores de complementos pueden determinar la versión de mysqlnd accediendo a MYSQLND_VERSION, que es una cadena en el formato mysqlnd 5.0.7-dev - 091210 - $Revision: 300535, o a través de MYSQLND_VERSION_ID, que es un valor integer tal como 50007. Los desarrolladores pueden calcular el número de versión como sigue:

Tabla de cálculo de MYSQLND_VERSION_ID
Versión (parte) Ejemplo
Mayor*10000 5*10000 = 50000
Menor*100 0*100 = 0
Parche 7 = 7
MYSQLND_VERSION_ID 50007

Durante el desarrollo, los desarroladores deberían consultar el número de versión de mysqlnd por compatibilidad y pruebas de versión, ya que varias iteraciones de mysqlnd podrían ocurrir durante el ciclo de vida de una rama de desarrollo de PHP con un número de versión de PHP único.