diff options
Diffstat (limited to 'vendor/jfcherng/php-diff/example/demo_cli.php')
-rw-r--r-- | vendor/jfcherng/php-diff/example/demo_cli.php | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/vendor/jfcherng/php-diff/example/demo_cli.php b/vendor/jfcherng/php-diff/example/demo_cli.php new file mode 100644 index 0000000..18c5eba --- /dev/null +++ b/vendor/jfcherng/php-diff/example/demo_cli.php @@ -0,0 +1,38 @@ +<?php + +include __DIR__ . '/demo_base.php'; + +use Jfcherng\Diff\DiffHelper; +use Jfcherng\Utility\CliColor; + +$colorStyles = [ + 'section' => ['f_black', 'b_cyan'], +]; + +$manyNewlines = "\n\n\n\n"; + +echo CliColor::color("Unified Diff\n============", $colorStyles['section']) . "\n\n"; + +// generate a unified diff +$unifiedResult = DiffHelper::calculate( + $oldString, + $newString, + 'Unified', + $diffOptions, + $rendererOptions +); + +echo $unifiedResult . $manyNewlines; + +echo CliColor::color("Context Diff\n============", $colorStyles['section']) . "\n\n"; + +// generate a context diff +$contextResult = DiffHelper::calculate( + $oldString, + $newString, + 'Context', + $diffOptions, + $rendererOptions +); + +echo $contextResult . $manyNewlines; |