ratipriya/php-highlight-example

用于高亮代码语法的PHP库。

1.0.2 2023-12-26 21:25 UTC

This package is auto-updated.

Last update: 2024-09-26 22:55:27 UTC


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();

贡献

欢迎提交拉取请求。对于重大变更,请先提出一个问题以讨论您想进行哪些更改。

请确保根据需要更新测试。

许可

MIT