ratipriya / php-highlight-example
A PHP library for highlighting code syntax.
Package info
github.com/ratipriyakundu/php-code-highlighter
Language:HTML
pkg:composer/ratipriya/php-highlight-example
1.0.2
2023-12-26 21:25 UTC
Requires (Dev)
- doctrine/coding-standard: ^12.0
- phpunit/phpunit: ^10.5
- slevomat/coding-standard: ^8.14
README
A PHP library for highlighting code syntax.
Installation
composer require ratipriya/php-highlight-example
Usage
<?php require_once __DIR__.'/vendor/autoload.php'; use Ratipriya\PHPHighlight\ColorsDto; use Ratipriya\PHPHighlight\Highlighter; $text = ' <?php abstract class AbstractClass { /** * Our abstract method only needs to define the required arguments */ abstract protected function prefixName(string $name): string; } class ConcreteClass extends AbstractClass { /** * Our child class may define optional arguments not in the parent\'s signature */ public function prefixName(string $name): string { if ($name === "Pacman") { $prefix = "Mr."; } else { $prefix = "Mrs."; } return $prefix . " " . $name; } } $class = new ConcreteClass; echo $class->prefixName("Pacman"), "\n"; echo $class->prefixName("Pacwoman"), "\n"; '; $vs2015 = new ColorsDto( '#DCDCDC', '#1E1E1E', '#57A64A', '#fbc201', '#569CD6; font-weight: bold', '#D69D85' ); $highlighter = new Highlighter($text, $vs2015); echo $highlighter->highlight();
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.