2010-06-04 91 views

回答

7

最好的资源,a尽管在几个方面已经过时(它只涵盖PHP直到版本5.1)是由Sara Golemon提供的Extending and Embedding PHP。更为过时的是PHP documentation。另一方面,PHP wiki上的内容非常新,但对于初学者来说也相当不完整,不太适合。 these articles,George Schlossnagle的Advanced PHP Programming的第V部分,Rasmus Lerdorf和Kevin Tatroe的Programming PHP的第14章,特别是these slides

最后,您会发现最权威的源代码是与PHP捆绑在一起的扩展的source code

1

这可能不是一个答案,但更像是一个建议,有工具可以编译你的PHP到一个可执行文件,然后你可以用它作为扩展。将统一你的代码和统一你的项目。我已经尝试过这样的事情。编译后的php的行为与编译后的c没有区别。

+0

是的,你可以使用PHP的嵌入式SAPI。扩展和嵌入PHP涵盖了。但他特别说他有一个网络应用程序,他想要优化一部分,所以我想这不会是他想要的。 – Artefacto 2010-06-04 00:30:30

+0

@Artefacto,谢谢。你的意见是有道理的,但我会认为编译的PHP将比它的解释版本更快。 – Babiker 2010-06-04 00:38:30

-1

另一种选择是使用C编写的命令行工具,即从PHP开始并使用stdin/stdout进行通信。在许多情况下,编写和部署起来要容易得多,但最终取决于您的用例。

+1

这通常也比较慢。 – fmark 2010-06-04 00:41:41