PHP Класс Text_Highlighter, yii
This class implements all functions necessary for highlighting,
but it does not contain highlighting rules. Actual highlighting is
done using a descendent of this class.
One is not supposed to manually create descendent classes.
Instead, describe highlighting rules in XML format and
use {@link Text_Highlighter_Generator} to create descendent class.
Alternatively, an instance of a descendent class can be created
directly.
Use {@link Text_Highlighter::factory()} to create an
object for particular language highlighter
Usage example
require_once 'Text/Highlighter.php';
$hlSQL = Text_Highlighter::factory('SQL',array('numbers'=>true));
echo $hlSQL->highlight('SELECT * FROM table a WHERE id = 12');
Показать файл
Открыть проект
Примеры использования класса
Открытые свойства
Открытые методы
Описание методов
_checkDefines()
публичный Метод
Called by subclssses' constructors to enable/disable
optional highlighter rules
_getToken()
публичный Метод
_matchingBrackets()
публичный Метод
Helper function to find matching brackets
factory()
публичный статический Метод
Create a new Highlighter object for specified language
public static factory ( string $lang, array $options = [] ) : mixed |
$lang |
string |
language, for example "SQL" |
$options |
array |
Rendering options. This
parameter is only keeped for BC reasons, use
{@link Text_Highlighter::setRenderer()} instead |
Результат |
mixed |
a newly created Highlighter object, or
a PEAR error object on error |
highlight()
публичный Метод
setRenderer()
публичный Метод
Описание свойств
$_conditions публичное свойство
public array $_conditions |
Результат |
array |
|
$_disabled публичное свойство
public array $_disabled |
Результат |
array |
|
$_language публичное свойство
public string $_language |
Результат |
string |
|
$_options публичное свойство
public array $_options |
Результат |
array |
|
$_renderer публичное свойство
public array $_renderer |
Результат |
array |
|
$_syntax публичное свойство
Auto-generated classes set this var
public array $_syntax |
Результат |
array |
|