簡體   English   中英

PHP擴展與SPL

[英]PHP Extensions versus SPL

我不斷聽到有關php擴展,標准php庫和內置類的信息。 有什么區別? 讓我解釋一下我的意思,

http://us3.php.net/manual/zh/extensions.membership.php該頁面標記為php核心擴展,但是隨后提到以下類不是實際的擴展。 會是標准庫嗎? 什么是php的標准庫? 它們是php附帶的類嗎?

謝謝

核心

無論如何,PHP都有一些功能是PHP的一部分。 這些被認為對所有PHP都很重要。 這些被認為是核心

捆綁

有些功能(例如BC Math)是必須作為PHP的一部分選擇的功能。 您可以使用或不使用這些庫編譯它,讓您可以靈活地決定你做什么,不需要。你可以使用預編譯庫添加這些功能(即在CentOS的,你可以安裝包php-bcmath獲得BC Math)。 在Windows中,這些將位於單獨的DLL中。

外部

捆綁軟件非常相似,除了這些功能還依賴PHP之外的程序才能工作(即,如果未安裝MySQL,則無法使用MySQL函數)。

PECL

這些完全不在PHP項目之內(因為擴展的作者負責,而不是PHP團隊)。 它們必須針對 PHP進行編譯但是您不必費勁地完成此操作,因為PEAR系統包含一種可以下載項目源代碼並進行編譯的方法。 請理解,如果將PHP Core升級到主要版本(即5.4到5.5),則必須重新編譯自己編譯的所有PECL庫。 一些庫(尤其是Windows)也提供預編譯的版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM