derrikeg/ mute8
此包的最新版本(dev-master)没有可用的许可证信息。
一个允许随机变异的文本变异器。
dev-master
2017-10-23 17:46 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/dbunit: >=1.2
- phpunit/phpunit: 4.5.*
This package is not auto-updated.
Last update: 2024-09-29 04:14:33 UTC
README
使用PHP的魔法变异字符串。该项目设计得可以让随机数生成器自己选择并应用多个“变异”到文本上。为了允许选择部分,选择器通过指定子字符串中应该修改的区域,使字符串更易于操作。变异器然后处理这些区域,通过对整个选择或部分进行修改、替换或添加来执行转换。通过将其分解为这两种技术,对现有文本应用部分过滤器并堆叠变异变得更加容易。
下载
Mute8 还可在 packagist 上找到,可将其包含在 composer.json 中。
用法
下载包并安装它(生成其自动加载器)后,您应该能够做以下操作
use DerrikeG\Mute8\Mutators\Custom\UpperCase; use DerrikeG\Mute8\Selectors\Words\FirstWord; $selector = new FirstWord("birds love noodles!"); $mutator = new UpperCase($selector); $results = $mutator->mutate(); echo $results;
应产生: "BIRDS love noodles!"
扩展
一切要么是 变异器,要么是 选择器,要创建一个新的,您可以扩展基类或其子类型之一。(变异器,选择器)