COM 및 .Net(Windows) com_load_typelib

(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)

com_load_typelib — Loads a Typelib


설명

com_load_typelib(string $typelib, bool $case_insensitive = true): bool

형식 라이브러리를 로드하고 define()를 사용하여 정의된 것처럼 엔진에 해당 상수를 등록합니다.

유연하지는 않지만 com.typelib-file php.ini 설정을 사용하여 상수를 미리 로드하고 등록하는 것이 훨씬 더 효율적입니다.

com.autoregister-typelib가 켜져 있으면 PHP는 인스턴스화할 때 COM 개체와 연결된 상수를 자동으로 등록하려고 시도합니다. 이것은 COM 개체 자체에서 제공하는 인터페이스에 따라 다르며 항상 가능한 것은 아닙니다.


매개변수

typelib
typelib는 다음 중 하나일 수 있습니다.
  • 형식 라이브러리가 포함된 .tlb 파일 또는 실행 모듈의 파일 이름입니다.
  • 형식 라이브러리 GUID 뒤에 버전 번호가 옵니다(예: {00000200-0000-0010-8000-00AA006D2EA4},2,0).
  • 형식 라이브러리 이름(예: Microsoft OLE DB ActiveX Data Objects 1.0 Library.

목록을 아래로 내려갈수록 프로세스가 점점 더 비싸지므로 PHP는 이 순서대로 형식 라이브러리를 해결하려고 시도합니다. 이름으로 형식 라이브러리를 검색하는 것은 일치하는 항목을 찾을 때까지 레지스트리를 물리적으로 열거하여 처리됩니다.

case_insensitive
case_insensitivedefine() 함수의 $case_insensitive 매개변수와 반대로 동작합니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.