簡體   English   中英

什么是更快的-使用PEAR包或將所需的庫直接包含到php代碼中?

[英]What is faster - using PEAR package or including required libraries directly into php code?

什么會更快工作-使用PEAR包或在代碼中需要Some_Library.php文件?

例如,什么是更快的-使用Smarty作為PEAR模塊或使用require_once(“ Smarty.php”)? 有人測試過嗎?

謝謝

兩者都將從include路徑加載。 首先出現的include路徑會稍微快一點,但我高度懷疑您會注意到其中的不同。 如果您想獲得數字,則可以進行基准測試。

基本上,它是這樣的:

如果您在/ var / www / app / libs / Smarty中獲得了Smarty的副本,而在PEAR中獲得了Smarty的另一個副本,並且您的包含路徑類似於include_path =“ / var / www / app / libs:/ php / pear”並且您需要一個“ Smarty.php”,然后PHP將首先在庫中搜索並立即找到Smarty。 但是,如果沒有本地副本,PHP仍將在PEAR中搜索之前搜索第一個include路徑,因此它慢了一點點(微秒)。 無需擔心,除非您有很多包含路徑。 當然,這取決於您如何設置路徑。 如果PEAR首先出現,那么PHP將始終首先在其中搜索。 並且,如果在require中使用絕對路徑或相對路徑,則包含路徑將被完全忽略。

有關更多詳細信息,請參見includeinclude_path的文檔。

在性能方面根本沒有關系。 梨對庫沒有什么特別的。 最后,它們只是照常包含在內。

PEAR只是提供了一種舒適的安裝和依賴項跟蹤方式。

暫無
暫無

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

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