FFI::cdef

(PHP 7 >= 7.4.0, PHP 8)

FFI::cdef — 새 FFI 객체를 생성합니다.


설명

public static FFI::cdef(string $code = "", ?string $lib = null): FFI

새 FFI 개체를 만듭니다.


매개변수

code
일반 C 언어(유형, 구조, 함수, 변수 등)의 선언 시퀀스를 포함하는 문자열입니다. 실제로 이 문자열은 C 헤더 파일에서 복사하여 붙여넣을 수 있습니다.

메모: C 전처리기 지시문은 지원되지 않습니다. 즉, #include, #define 및 CPP 매크로가 작동하지 않습니다.

lib
로드되고 정의와 링크될 공유 라이브러리 파일의 이름입니다.

메모: lib가 생략되면 RTLD_DEFAULT를 지원하는 플랫폼은 일반 전역 범위에서 code에 선언된 기호를 조회하려고 시도합니다. 다른 시스템은 이러한 기호를 해결하지 못합니다.


반환 값

새로 생성된 FFI 개체를 반환합니다.


변경 로그

버전 설명
8.0.0 lib는 이제 nullable입니다.