>本文探討了流行的JavaScript庫的PHP下劃線,突出了其功能和實際應用。 下劃線提供了一系列實用程序功能,用於使用數組,對像以及更多的簡化常見編程任務。
密鑰功能:
underscore.php
類的靜態方法訪問(雙下劃線),避免了與php的內置__
收集操作:_
>,each
,pluck
,min
,max
,filter
, reject
,sortBy
和groupBy
。這些簡化的任務,例如迭代,價值提取,過濾,排序,分組和減少。
reduce
>find
>模板:each
支持通過Mixins創建自定義功能,從而可以擴展其功能。 下劃線的函數在靜態上稱為:
>以對象為導向的用法也是可行的:
{ "require": { "underscore/underscore.php": "dev-master" } }
// JavaScript equivalent: _.each __::each($array, function($item) { /* ... */ });
>
>圖書館提供了各種功能,用於操縱集合和數組。 示例包括:__(array(1,2,3))->map(function($n){ return $n * 2; });
__::each
:在數組上迭代,將回調函數應用於每個元素。 __::pluck
:從多維數組中提取特定值,返回單維數組。 對於處理諸如API返回的數據結構。 __::min
和__::max
:根據指定的標準找到集合中的最小值和最大值。 __::filter
和__::reject
:基於條件的過濾元素,filter
保持匹配元素,而reject
將其刪除。
__::sortBy
基於提供的功能的數組。
__::groupBy
>基於指定鍵的子陣列中的元素。
__::reduce
>通過累積應用回調函數將集合減少到單個值。 >
__::find
返回滿足給定條件的第一個元素。 >
>模板:
下劃線簡化了其函數的模板。 模板可以使用__::template
>語法和代碼使用<%= variable %>
來包括變量。 模板可以定義為字符串或編譯以重複使用。 <%% code %>
>
擴展下劃線:
__::mixin
常見問題(常見問題解答):
> 提供的常見問題解答部分已經非常全面。 但是,為了使它變得更好,請考慮添加簡潔的答案,這些答案直接解決問題而沒有過多細節。 例如:
>
如何在我的代碼中使用PHP下劃線函數?
>如何安裝underscore.php庫?
underscore.php
__::each
>
> underscore.php庫是否仍維護? 檢查GITHUB存儲庫以獲取最新狀態。
composer require underscore/underscore.php
以上是php啟動的詳細內容。更多資訊請關注PHP中文網其他相關文章!