ratipriya / php-highlight-example
用于高亮代码语法的PHP库。
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
用于高亮代码语法的PHP库。
安装
composer require ratipriya/php-highlight-example
使用
<?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();
贡献
欢迎提交拉取请求。对于重大变更,请先提出一个问题以讨论您想进行哪些更改。
请确保根据需要更新测试。