method
public
static
Tokenizer::createFromTokens()
Сигнатура
public static createFromTokens(array<string|int, mixed> $tokens) : Tokenizer
Описание
Создаёт новые объекты Tokenizer и устанавливает их токены в заданный.
Параметры
$tokens
array<string|int, mixed>
Возвращаемое значение
Tokenizer
Как применяется в Tokenizer
Tokenizer::createFromTokens() — метод класса \Bitrix\Perfmon\Sql\Tokenizer модуля «Монитор производительности».
Статический метод — вызывается через имя класса Tokenizer, без создания объекта.
use Bitrix\Main\Loader;
use Bitrix\Perfmon\Sql\Tokenizer;
Loader::includeModule('perfmon');
$tokens = [];
$result = Tokenizer::createFromTokens($tokens);
// $result: TokenizerДругие методы Tokenizer
createFromString()Разбивает текст на токены, создаёт новый объект Tokenizer и возвращает его.endOfInput()Проверяет, достигнут ли конец токенов.getCurrentToken()Возвращает текущий токен.getPrevToken()Возвращает предыдущий токен.getTokens()Возвращает все токены.nextNotWhiteSpaceToken()Пропускает все пробелы и комментарии.nextToken()Возвращает следующий токен.putBack()Перемещает текущую позицию на один шаг назад.resetState()Сбрасывает внутреннее состояние.restoreBookmark()Восстанавливает ранее запомненную позицию.setBookmark()Запоминает текущую позицию.skipWhiteSpace()Пропускает все пробелы и комментарии.
Исходный файл: source/perfmon/lib/sql/tokenizer.php:95

