Creates a new FFI object

FFI::cdef

(PHP 7 >= 7.4.0, PHP 8)

FFI::cdefCreates a new FFI object

說明

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

Creates a new FFI object.

參數

code

A string containing a sequence of declarations in regular C language (types, structures, functions, variables, etc). Actually, this string may be copy-pasted from C header files.

注意:

C preprocessor directives are not supported, i.e. #include, #define and CPP macros do not work.

lib

The name of a shared library file, to be loaded and linked with the definitions.

注意:

If lib is omitted, platforms supporting RTLD_DEFAULT attempt to lookup symbols declared in code in the normal global scope. Other systems will fail to resolve these symbols.

返回值

Returns the freshly created FFI object.

更新日誌

版本 說明
8.0.0 lib is nullable now.

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *