method public static

Tokenizer::createFromTokens()

Класс: \Bitrix\Perfmon\Sql\Tokenizer

Сигнатура

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

Что будем искать? Например,Продвижение