[英]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中使用絕對路徑或相對路徑,則包含路徑將被完全忽略。
有關更多詳細信息,請參見include和include_path的文檔。
在性能方面根本沒有關系。 梨對庫沒有什么特別的。 最后,它們只是照常包含在內。
PEAR只是提供了一種舒適的安裝和依賴項跟蹤方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.