yii\gii\CodeFile::renderDiff PHP Метод

renderDiff() приватный Метод

Renders diff between two sets of lines
private renderDiff ( mixed $lines1, mixed $lines2 ) : string
$lines1 mixed
$lines2 mixed
Результат string
    private function renderDiff($lines1, $lines2)
    {
        if (!is_array($lines1)) {
            $lines1 = explode("\n", $lines1);
        }
        if (!is_array($lines2)) {
            $lines2 = explode("\n", $lines2);
        }
        foreach ($lines1 as $i => $line) {
            $lines1[$i] = rtrim($line, "\r\n");
        }
        foreach ($lines2 as $i => $line) {
            $lines2[$i] = rtrim($line, "\r\n");
        }
        $renderer = new DiffRendererHtmlInline();
        $diff = new \Diff($lines1, $lines2);
        return $diff->render($renderer);
    }