FFI::new
创建C数据结构
PHP 7.4 及以上版本
FFI::new 是 PHP 中的一个方法,用于创建并初始化一个 FFI(Foreign Function Interface)对象。FFI 提供了与 C 语言库的接口,允许 PHP 代码调用 C 语言编写的函数和访问 C 语言的数据结构。
FFI::new(string $source, string $path = NULL, string $flags = NULL): FFI
返回一个 FFI 对象,通过它你可以访问并操作 C 语言中的函数和数据结构。
以下示例展示了如何使用 FFI::new 创建一个与 C 语言库交互的 PHP 对象。
<?php // 需要加载的 C 语言代码 $source = " #include <stdio.h> int add(int a, int b) { return a + b; } "; <p>// 创建 FFI 对象<br> $ffi = FFI::new($source);</p> <p>// 调用 C 函数<br> $result = $ffi->add(5, 10);</p> <p>echo "Result: " . $result . "\n"; // 输出结果:Result: 15<br> ?><br>