Diff implementation for PHP, factored out of PHPUnit into a stand-alone component.
You can use Composer or the PEAR Installer to download and install this package as well as its dependencies.
To add this package as a local, per-project dependency to your project, simply add a dependency on sebastian/diff
to your project's composer.json
file. Here is a minimal example of a composer.json
file that just defines a dependency on Diff:
{
"require": {
"sebastian/diff": "*"
}
}
The following two commands (which you may have to run as root
) are all that is required to install this package using the PEAR Installer:
pear config-set auto_discover 1
pear install pear.phpunit.de/Diff
use SebastianBergmann\Diff\Differ;
$differ = new Differ;
print $differ->diff('foo', 'bar');
The code above yields the output below:
--- Original
+++ New
@@ @@
-foo
+bar