自从20世纪80年代和90年代以来,我就没有用过C语言了。我希望能够再次使用它,但这一次是在其中构建小东西,然后将其加载到Linux上的PHP中。
有没有人有一个非常简短的教程,让我在C中将foo()函数作为加载到php.ini中的共享对象扩展?我假设我将需要使用GCC,但不知道我的Ubuntu Linux工作站上还需要什么才能运行,也不知道如何编写文件。
我见过的一些示例已经展示了如何在C++中实现它,或者将其显示为必须编译到PHP中的静态扩展。我不想这样--我想把它作为一个C扩展,而不是C++,并通过php.ini加载它。
我正在考虑调用foo( 'hello‘)的东西,如果它看到传入的字符串是’hello‘,则返回'world’。
例如,如果这是用100%PHP编写的,则函数可能是:
function foo($s) {
switch ($s)
case 'hello':
return 'world';
break;
default:
return $s;
}
}
https://stackoverflow.com/questions/1250412
复制相似问题