1

是否有适用于 PHP 的功能性字符串差异突出显示类/函数?

在突出 PHP 中两个字符串之间的区别之前已经提出过这个问题,但给出的答案建议使用 PEAR 的 Text_Diff。

我尝试使用 Text_Diff 并发现它给了我一堆 STRICT NOTICES 并且给出的示例返回了空字符串。

像这样的错误:

array_walk() expects parameter 2 to be a valid callback, non-static method Text_Diff::trimNewlines() should not be called statically
4

3 回答 3

1

打开“/framework/gii/components/Pear/Text/Diff.php”文件。找到函数trimNewlines并添加一个单词static。像这样的东西:

static function trimNewlines(&$line, $key)

这可能会有所帮助。

于 2012-10-06T12:58:11.023 回答
0

我认为这意味着 PEAR 包使用的一个或多个函数与 PHP 的某些早期版本不向后兼容。error_reporting也许只是使用或(我敢说)和错误抑制运算符'@'来抑制通知。

于 2009-09-16T02:59:43.420 回答
0

您可以联系维护者Text_Diff并报告错误。5.3比较新,引入了很多变化,所以还有很多项目还没有升级。

于 2009-09-16T07:51:46.763 回答