PHP8 FFI::cdef — 创建一个新的 FFI 对象
2023-09-02 17:34 更新
(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
被省略或为 null
,则支持 RTLD_DEFAULT
的平台会尝试在正常全局范围内的代码中查找声明的符号。其他系统将无法解析这些符号。
返回值
返回新创建的 FFI 对象。
更新日志
版本 | 说明 |
---|---|
8.0.0 | lib is nullable now. |
以上内容是否对您有帮助:
更多建议: