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.


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号