成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

underscore.php

winterdawn / 3343人閱讀

摘要:是前端常用的庫(kù),最近無(wú)意中發(fā)現(xiàn)原來(lái)它還有的移植?;窘榻B絕大部分函數(shù)都移植過(guò)來(lái)了。用的是,可是這個(gè)在中已經(jīng)用來(lái)表示了,所以改成了,雙下劃線。函數(shù)一覽絕大部分都移植過(guò)來(lái)了我自己更習(xí)慣寫原生。

underscore是前端常用的javascript庫(kù),最近無(wú)意中發(fā)現(xiàn)原來(lái)它還有PHP的移植。

基本介紹

絕大部分函數(shù)都移植過(guò)來(lái)了。underscore.js用的是_,可是這個(gè)在PHP中已經(jīng)用來(lái)表示gettext()了,所以改成了__,雙下劃線。

使用很簡(jiǎn)單:

__(array(1, 2, 3))->map(function($n) { return $n * 3; });

或者,如果你偏愛(ài)靜態(tài)風(fēng)格:

__::map(array(1, 2, 3), function($n) { return $n * 3; });

結(jié)果:

Array
(
    [0] => 3
    [1] => 6
    [2] => 9
)
安裝 composer

一般用Composer安裝:

"anahkiasen/underscore-php" : "dev-master"
Laravel

如果用Laravel框架,可以用artisan

artisan bundle:install underscore

然后在bundles文件中加入這行:

"underscore" => array("auto" => true),
include/require

如果你這么傳統(tǒng)……那當(dāng)然也是可以的。

函數(shù)一覽

絕大部分都移植過(guò)來(lái)了:

Collections

each, map, reduce, reduceRight, detect, select, reject, all, any, includ, invoke, pluck, max, min, groupBy, sortBy, sortedIndex, toArray, size

Arrays

first, rest, last, compact, flatten, without, uniq, union, intersection, difference, zip, indexOf, lastIndexOf, range

Functions

memoize, throttle, once, after, wrap, compose

Objects

keys, values, functions, extend, defaults, clon, tap, isEqual, isEmpty, isObject, isArray, isFunction, isString, isNumber, isBoolean, isDate, isNaN, isNull

Utility

identity, times, mixin, uniqueId, template

Chaining

chain, value

我自己更習(xí)慣寫原生PHP。不過(guò)這個(gè)庫(kù)可以幫助從前端轉(zhuǎn)過(guò)來(lái)的同學(xué),所以這里和大家分享一下。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/20664.html

相關(guān)文章

  • 源碼解讀這半年

    摘要:作者韓子遲不知不覺(jué)間,源碼解讀系列進(jìn)入了真正的尾聲,也請(qǐng)?jiān)试S我最后一次下項(xiàng)目的原始地址這半年以來(lái),花費(fèi)了大量的業(yè)余時(shí)間,共計(jì)寫了篇隨筆包括此文,也給的源碼加了差不多行注釋,對(duì)于當(dāng)初說(shuō)的要做史上最詳細(xì)的源碼剖析,至此我也覺(jué)得問(wèn)心無(wú)愧。 作者:韓子遲 What? 不知不覺(jué)間,「Underscore 源碼解讀系列」進(jìn)入了真正的尾聲,也請(qǐng)?jiān)试S我最后一次 po 下項(xiàng)目的原始地址 https://...

    zzzmh 評(píng)論0 收藏0
  • underscore函數(shù)

    摘要:提供如下函數(shù),很是方便提供了常用的函數(shù)。建議使用,性能優(yōu)異很多的實(shí)現(xiàn)。補(bǔ)充了缺少的對(duì)字符串的操作,不過(guò)有些其實(shí)原生就帶了。與配合使用無(wú)壓力。其他語(yǔ)言被移植到了其他語(yǔ)言,例如和。 underscore提供如下函數(shù),很是方便: Underscore 提供了常用的函數(shù)。 Collections each map reduce reduceRight find filter whe...

    DevYK 評(píng)論0 收藏0
  • PHP 開(kāi)發(fā)者應(yīng)了解的 24 個(gè)庫(kù)

    摘要:下面是一個(gè)例子這個(gè)庫(kù)要求你至少安裝了和其中的一個(gè),這可能意味著,在大多數(shù)主機(jī)提供商提供的主機(jī)上它可能用不了。借助它,你可以忘記如何書(shū)寫乏味的有一個(gè)姊妹庫(kù)叫,是一個(gè)基于的實(shí)現(xiàn)。 showImg(http://segmentfault.com/img/bVbJml); 作為一個(gè)PHP開(kāi)發(fā)者,現(xiàn)在是一個(gè)令人激動(dòng)的時(shí)刻。每天有許許多多有用的庫(kù)分發(fā)出來(lái),在 Github 上很容易發(fā)現(xiàn)和使用這些庫(kù)...

    0x584a 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<