Documentación offline PHP master

com_load_typelib

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

com_load_typelib

Carga un Typelib

Descripción#

php com_load_typelib(string $typelib, [bool $case_insensitive]): boolphp

Carga un Typelib y registra su contenido en el motor, como si hubieran sido definidos utilizando define.

Tenga en cuenta que es más eficiente utilizar com.typelib-file php.ini la opción de configuración para precargar y registrar las constantes, aunque esto es menos flexible.

Si com.autoregister-typelib está activado, entonces PHP intentará registrar automáticamente las constantes asociadas al objeto COM cuando se cree el objeto. Esto dependerá de la interfaz proporcionada por el propio objeto COM y no siempre será posible.

Parámetros#

typelib
typelib puede ser uno de los siguientes valores:

  • El nombre de un fichero .tlb o el módulo ejecutable que contiene el Typelib.

  • El GUID del Typelib, seguido del número de versión; por ejemplo {00000200-0000-0010-8000-00AA006D2EA4},2,0.

  • El nombre del Typelib, e.g Microsoft OLE DB ActiveX Data Objects 1.0 Library.

PHP intentará resolver el Typelib en este orden, y el proceso consumirá más recursos a medida que avance en la lista; la búsqueda del Typelib por su nombre se maneja físicamente enumerando el registro hasta que se encuentre un resultado.

case_insensitive
El parámetro case_insensitive se comporta de manera inversa al parámetro $case_insensitive de la función define.

Valores devueltos#

Esta función retorna true en caso de éxito o false si ocurre un error.