ratipriya / php-highlight-example
A PHP library for highlighting code syntax.
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:HTML
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.