function HTML::printCodeComparisonBlock
Print a code comparison block found in a standard.
Parameters
\DOMNode $node The DOMNode object for the code comparison block.:
Return value
void
1 call to HTML::printCodeComparisonBlock()
- HTML::processSniff in vendor/
squizlabs/ php_codesniffer/ src/ Generators/ HTML.php - Process the documentation for a single sniff.
File
-
vendor/
squizlabs/ php_codesniffer/ src/ Generators/ HTML.php, line 250
Class
Namespace
PHP_CodeSniffer\GeneratorsCode
protected function printCodeComparisonBlock(DOMNode $node) {
$codeBlocks = $node->getElementsByTagName('code');
$firstTitle = $codeBlocks->item(0)
->getAttribute('title');
$first = trim($codeBlocks->item(0)->nodeValue);
$first = str_replace('<?php', '<?php', $first);
$first = str_replace("\n", '</br>', $first);
$first = str_replace(' ', ' ', $first);
$first = str_replace('<em>', '<span class="code-comparison-highlight">', $first);
$first = str_replace('</em>', '</span>', $first);
$secondTitle = $codeBlocks->item(1)
->getAttribute('title');
$second = trim($codeBlocks->item(1)->nodeValue);
$second = str_replace('<?php', '<?php', $second);
$second = str_replace("\n", '</br>', $second);
$second = str_replace(' ', ' ', $second);
$second = str_replace('<em>', '<span class="code-comparison-highlight">', $second);
$second = str_replace('</em>', '</span>', $second);
echo ' <table class="code-comparison">' . PHP_EOL;
echo ' <tr>' . PHP_EOL;
echo " <td class=\"code-comparison-title\">{$firstTitle}</td>" . PHP_EOL;
echo " <td class=\"code-comparison-title\">{$secondTitle}</td>" . PHP_EOL;
echo ' </tr>' . PHP_EOL;
echo ' <tr>' . PHP_EOL;
echo " <td class=\"code-comparison-code\">{$first}</td>" . PHP_EOL;
echo " <td class=\"code-comparison-code\">{$second}</td>" . PHP_EOL;
echo ' </tr>' . PHP_EOL;
echo ' </table>' . PHP_EOL;
}