Diff
class Diff (View source)
Class representing a 'diff' between two sequences of strings.
Properties
public static | $html_cleaner_class | |||
public | $edits |
Methods
Attempt to clean invalid HTML, which messes up diffs.
Details
__construct($from_lines, $to_lines)
Constructor.
Computes diff between sequences of strings.
object
reverse()
Compute reversed Diff.
SYNOPSIS:
$diff = new Diff($lines1, $lines2); $rev = $diff->reverse();
bool
isEmpty()
Check for empty diff.
int
lcs()
Compute the length of the Longest Common Subsequence (LCS).
This is mostly for diagnostic purposed.
array
orig()
Get the original set of lines.
This reconstructs the $from_lines parameter passed to the constructor.
array
finaltext()
Get the final set of lines.
This reconstructs the $to_lines parameter passed to the constructor.
_check($from_lines, $to_lines)
Check a Diff for validity.
This is here only for debugging purposes.
static
cleanHTML(string $content, object $cleaner = null)
Attempt to clean invalid HTML, which messes up diffs.
This cleans code if possible, using an instance of HTMLCleaner
NB: By default, only extremely simple tidying is performed, by passing through DomDocument::loadHTML and saveXML
static string
compareHTML($from, $to, $escape = false)
No description
static
getHTMLChunks($content)
No description