reactordrop/php-diff

本包最新版本(v2.1)无可用许可信息。

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

v2.1 2013-09-19 14:20 UTC

This package is not auto-updated.

Last update: 2024-09-23 16:24:58 UTC


README

介绍

一个用于生成两个可哈希对象(字符串或数组)之间差异的综合性库。生成的差异可以以以下所有标准格式渲染:

  • 统一
  • 上下文
  • 内联HTML
  • 并排HTML

差异引擎核心逻辑(即,序列匹配器)主要基于Python difflib包。这样做的主要原因是因为其高精度。

使用示例

快速使用示例可以在example/目录下找到,具体在example.php文件中。

更完整的文档将很快可用。

待办事项

  • 忽略空白行更改的能力
  • 三向差异支持
  • 性能优化

许可(BSD许可)

版权(c)2009 Chris Boulton chris.boulton@interspire.com 版权所有。

在满足以下条件的情况下,允许重新分发和使用源代码和二进制形式,无论是否修改:

  • 源代码重新分发必须保留上述版权声明、本条款和以下免责声明。
  • 二进制形式的重新分发必须在文档和/或其他随分发提供的材料中重新生产上述版权声明、本条款和以下免责声明。
  • 未经Chris Boulton或其贡献者事先书面许可,不得使用Chris Boulton的名称或其贡献者的名称来推广或认可从本软件派生的产品。

本软件由版权所有者和贡献者提供“按原样”且不承担任何明示或暗示的保证,包括但不限于适销性和针对特定目的的适用性保证。在任何情况下,版权所有者或贡献者不应对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代货物或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论此类损害是否由于本软件的使用或本软件使用造成的可能性,即使已通知此类损害的可能性。