以下是一个使用FFI在PHP中调用C函数的实例,该实例展示了如何创建一个PHP扩展,该扩展可以调用C语言的函数。
步骤1:创建C语言函数
我们需要一个C语言函数,这里我们定义一个简单的函数,它计算两个整数的和。

```c
// sum.c
include
int sum(int a, int b) {
return a + b;
}
```
步骤2:编译C代码
使用gcc编译器将C代码编译成一个动态链接库(.so文件)。
```sh
gcc -shared -fpic -o libsum.so sum.c
```
步骤3:创建PHP扩展
接下来,我们创建PHP扩展来调用这个C函数。
```c
// sum.php
PHP_FUNCTION(sum) {
zval $a, $b, $result;
zend_parse_parameters(2, "







