2010-06-04 89 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