这是什么东西?
Doctrine Inflector 是一个小巧的 PHP 库,用于处理字符串的大小写转换,以及单词的单复数形式。
这是我可以运行的应用,还是加到我代码里的东西?
它是一个库:把它添加到 PHP 项目中,然后在你自己的代码里调用它。它没有界面,也不是独立的可执行程序。
我怎么把它加到项目里?
用 Composer 安装:运行 'composer require doctrine/inflector',然后就可以在你的 PHP 代码里使用这些 inflector 类了。
它会不会连带安装很多其他的包?
不会——这个库本身没有任何运行时依赖,安装它只会在你的项目里多加这一个包。
那它做不到的事情有哪些?
它的功能范围刻意做得很窄:只做大小写转换和单词的单复数形式。如果需要通用的字符串处理,或者自然语言处理之类的功能,就得用其他工具。
这个项目还在维护吗?
是的——这个仓库从 2013 年就有了,大约有 11.3k 个 star,没有被归档,并且持续运行着编码规范、静态分析和按里程碑发布的 CI 工作流。
它可以免费使用吗,包括商业用途?
可以。它采用 MIT 许可证,可以免费在商业项目中使用、修改和分发。
What are similar projects?
PHP-Parser, laravel-ide-helper, nom, parsedown, type-fest, stb, uuid, spectre
Which topics is it in?
php-library, text, utilities, opensource, text-processing, no-dependencies, lightweight, code-quality, php, programming, developers, library