2010-03-10 52 views
2

我想知道是否有方法從PHP調用現有的C代碼?從PHP調用c

+0

http://stackoverflow.com/questions/2479402/calling-c-c-library-function-from-php/ – 2017-04-15 04:13:41

回答

6

如果您的C代碼被編譯爲可執行文件,該可執行文件可以從PHP執行 - 但我猜這不完全是您的意思?

如果您想從PHP執行C代碼:那是不可能的......除非您將C代碼編譯爲PHP擴展。

PHP的擴展就像是一個.dll,在windows上:它是一個庫,可以導出可以從PHP調用的函數。


如果您想了解更多關於編寫PHP擴展,這些鏈接可能會感興趣:

而且,如果你是真的感興趣由主體,並準備花點錢就可以了,你可以買本書Extending and Embedding PHPsome pages are available as preview on Google Books太);它被認爲是閱讀本書時,關於這個問題的有興趣的(事實上,我已經買了,前一段時間,並且,在我看來,這的確是一個有趣的閱讀)

順便說一句,筆者該書也是我鏈接到的前四篇文章的作者;-)

1

This有關PHP-C++綁定的文章。可能會有幫助。特別是,檢出BEGIN_EXTERN_C/END_EXTERN_C宏。