kipras / array-diff-html
用于以美观格式打印两个数组/对象之间差异的PHP类
v1.3
2014-08-08 14:40 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-24 01:30:56 UTC
README
使用HTML、CSS和JavaScript以美观格式打印两个数组/对象之间的差异,提供按钮以展开/折叠每个级别。
在过程中找到的任何对象都将转换为数组,以下是转换方式(按此顺序尝试)
- 如果存在全局函数
toArray()
- 将调用该函数,并使用其结果进行比较 - 如果对象有方法
_toArray()
- 将调用该方法,并使用其结果进行比较 - 否则,调用
get_object_vars()
从对象检索数据
用法
-
ArrayDiffHtml::diff($first, $second, [$strictEquality], [$opt])
$opt参数可以以关联数组的形式传递选项。
可用选项title1
:$first数组的标题(默认 = 'First')title2
:$second数组的标题(默认 = 'Second')noSecond
:如果没有第二个数组(我们只打印第一个数组的内部内容,而不进行比较) - 应设置为True
。 (默认 = False)
要求
- PHP >= 5.3(使用
static::
关键字)