python中可以调用c代码,php也是可以的。
c语言写的代码,不能直接在php中使用,不过可以用php扩展的方式调用。
首先在php源码ext/下新建一个子目录example,然后创建config.m4
config.m4:
PHP_ARG_ENABLE(risk,
[Whether to enable the "risk" extension],
[ enable-risk Enable "risk" extension support])
if test $PHP_RISK != "no"; then
PHP_SUBST(RISK_SHARED_LIBADD)
#risk.c risk1.c...如果存在多个c文件可以以空格隔开
PHP_NEW_EXTENSION(example,example.c , $ext_shared)
fi
创建example.h和example.c
example.h: