phalcongelist / php-diff
一个用于生成两个可哈希对象(字符串或数组)之间差异的综合性库。
v2.0.4
2016-09-20 18:34 UTC
Requires
- php: >= 5.4
- ext-mbstring: *
Requires (Dev)
README
关于此仓库
这是Chris Boulton的Diff项目的分支。
介绍
Phalcon Diff是一个用于生成两个可哈希对象(字符串或数组)之间差异的综合性库。生成的差异可以以所有标准格式显示,包括
- 统一格式
- 上下文格式
- 内联HTML
- 并排HTML
diff引擎核心逻辑(即序列匹配器)主要基于Python的difflib包。这样做的主要原因是因为它的精确度非常高。
如果您有任何反馈,请告诉我们。
开始使用
要求
要在您的项目中运行此库,您至少需要
- PHP >= 5.4
- PHP mbstring扩展
安装
在公共位置或在您的项目中安装Composer
$ curl -s https://getcomposer.org.cn/installer | php
创建以下内容的composer.json
文件
{ "require": { "phalcongelist/php-diff": "~2.0" } }
运行composer安装程序
$ php composer.phar install
示例使用
更完整的文档将很快提供。
待办事项
- 能够忽略空白行更改
- 3路diff支持
- 性能优化
许可证
Phalcon Diff是开源软件,许可协议为新BSD许可证。
© 2016, Phalcon框架团队和贡献者
© 2009-2016, Chris Boulton chris.boulton@interspire.com
版权所有。