百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
U

underscore-php

> 编程语言
开源

一个经过修剪的 PHP 版 Underscore.js,包含额外的函数和好处 – 可用于 Composer 和 Laravel

1.1K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

一个经过修剪的 PHP 版 Underscore.js,包含额外的函数和好处 – 可用于 Composer 和 Laravel

首先:Underscore.php 并不是 PHP 版的 [Underscore.js][](好吧,最初的意思是如此)。它并不旨在直接移植其方法,而是更多地移植其理念。它是一套完整的 PHP 处理工具,由优雅的语法包裹起来,直接受到 [Laravel 框架][] 的启发。窗口外,那令人闻名的 __() 被取消,取而代之的是用来像 Rails 那样阅读的方法和类名:Arrays::from($article)->sortBy('author')->toJSON()。

它提供了适用于各种类型的方法,包括字符串、对象、数组、函数、整数等,并提供了一个解析类,可帮助在中途切换不同类型。此外,它还在不断地发展中。最棒的是,它可以很好地包裹原生 PHP 函数,这意味着 Strings::replace 实际上是对 str_replace 的动态调用,但具有允许链式调用和一致的参数顺序的优势(Underscore 中的所有函数都将主体作为第一个参数,无论什么)。它既可以通过 Composer 单独使用,也可以作为 Laravel 框架的一个组件。所以,你知道的,你真的没有任何借口了。

安装 Underscore

// 单次调用帮助函数 Arrays::each($array, function($value) { return $value * $value; }) // 将数组平方 Function::once($myFunction) // 只允许该函数被调用一次 Number::paddingLeft(5, 5) // 返回 '00005' Object::methods($myObject) // 返回对象的方法 Strings::length('foobar') // 返回 6

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

PHP

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言