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_insensitive
는 define() 함수의$case_insensitive
매개변수와 반대로 동작합니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.