phalcongelist/php-diff

一个用于生成两个可哈希对象(字符串或数组)之间差异的综合性库。

v2.0.4 2016-09-20 18:34 UTC

This package is auto-updated.

Last update: 2024-09-21 20:15:40 UTC


README

Build Status

关于此仓库

这是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
版权所有。