php為什麼要用c來擴充套件,php怎麼呼叫c擴充套件

2023-01-20 02:00:35 字數 1346 閱讀 5680

1樓:嫻舞小魔靈

1、首先編寫一個函式定義檔案,該檔案編寫函式原型字尾為def,假設為:caleng_module.def

int a(int x, int y)

string b(string str, int n)

2、通過擴充套件骨架生成器,將在ext目錄下自動建立擴充套件目錄caleng_module

#> ./ext_skel --extname=caleng_module --proto=caleng_module.def

3、修改配置檔案: #> vim /software/php-5.2.

13/ext/caleng_module/config.m4,將如下行的註釋標籤"dnl"去掉,修改後如下所示:

php_arg_enable(myfunctions, whether to enable myfunctions support,

make sure that the comment is aligned:

[ --enable-myfunctions enable myfunctions support])

2樓:匿名使用者

c比較快,並且在底層

會開發c擴充套件的php程式設計師是不是很

3樓:spancer楊瑩

程式是程式設計思想,不要單停留在php,這樣你的知識面會很少,出現較實質問題,你不明白問題出在**;有時間多去圖書館呆呆,看一些資料結構,演算法,面像物件架構,cmmi,專案管理等;到一定階段,你有時間得多想想資料結構最大優化問題與演算法實現.這對你分析...

php怎麼呼叫c擴充套件

4樓:陽光上的橋

在php.ini載入編寫的擴充套件,然後直接當系統函式一樣使用擴充套件裡面的函式,呼叫是很簡單的。

5樓:6丶到沒朋友

執行環境是什麼? linux 是.so 檔案。windows是dll檔案。

在php.ini裡面新增上擴充套件的名稱和路徑就行了[副檔名]

extension=dll路徑

如果是com 可以直接註冊com元件。只適合windows系統

如何編寫一個php的c擴充套件

c擴充套件php 是什麼意思,能舉個簡單的例子嗎?

6樓:匿名使用者

比如在win下的lamp環境吧,你想要php支援某個擴充套件不是需要把php.ini檔案的那個註釋取消麼,那個擴充套件是個檔案型別為.dll的linux下為.

soc語言能編譯成這兩種檔案型別.或者說所有的擴充套件都是c編寫的.

為什麼學PHP需要框架?PHP框架是做什麼用的

1.對於php初學者從框架開始學習是個很好的方法。很多功能與其東拼西湊找開源庫不如直接用現成回 的框架來解決答,而且用框架還能保證可靠性和安全性,畢竟那是經過長時間應用檢驗的。而且,用框架的更重要的原因是保證設計的合理性和可擴充套件性。如果不用框架難免會有結構設計方面的bug,做出來的產品難以維護,...

php中都有哪些框架,為什麼要用框架呢,用框架有什麼好處

coremvc,國產的一款小巧精緻的php框架。什麼是框架?使用框架有什麼好處?形象一點說吧,假如你蓋房子,你是自己一磚一瓦的蓋簡單呢,還是拿一個現成的架子往上面添東西簡單呢?結果不言而喻吧,有一個半成品的架子,你只需要添上一些你自己額外需要加的東西就好了。這就是框架的好處。其實框架,就是別人寫好了...

為什麼php中echo intval 0 1 0 7 10 結果為7而不是

如果bai你仔細看過在php手冊du 中,對於浮點資料型別的說明 zhi,就會dao 看到其中有專門的一個回警告提示,就談到這答個問題 關於浮點數精度的警告 顯然簡單的十進位制分數如同 0.1 或 0.7不能在不丟失一點點精度的情況下轉換為內部二進位制的格式。這就會造成混亂的結果 例如,floor ...