method public static

Tokenizer::createFromString()

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

Сигнатура

public static createFromString(string $sql) : Tokenizer

Описание

Разбивает текст на токены, создаёт новый объект Tokenizer и возвращает его.

Параметры

$sql string
Текст SQL.

Возвращаемое значение

Tokenizer

Как применяется в Tokenizer

Tokenizer::createFromString() — метод класса \Bitrix\Perfmon\Sql\Tokenizer модуля «Монитор производительности».

Статический метод — вызывается через имя класса Tokenizer, без создания объекта.

use Bitrix\Main\Loader;
use Bitrix\Perfmon\Sql\Tokenizer;

Loader::includeModule('perfmon');

$sql = '';
$result = Tokenizer::createFromString($sql);
// $result: Tokenizer

Другие методы Tokenizer

  • createFromTokens() Создаёт новые объекты Tokenizer и устанавливает их токены в заданный.
  • endOfInput() Проверяет, достигнут ли конец токенов.
  • getCurrentToken() Возвращает текущий токен.
  • getPrevToken() Возвращает предыдущий токен.
  • getTokens() Возвращает все токены.
  • nextNotWhiteSpaceToken() Пропускает все пробелы и комментарии.
  • nextToken() Возвращает следующий токен.
  • putBack() Перемещает текущую позицию на один шаг назад.
  • resetState() Сбрасывает внутреннее состояние.
  • restoreBookmark() Восстанавливает ранее запомненную позицию.
  • setBookmark() Запоминает текущую позицию.
  • skipWhiteSpace() Пропускает все пробелы и комментарии.

createFromString() есть и у других классов модуля «Монитор производительности»: Schema.

Исходный файл: source/perfmon/lib/sql/tokenizer.php:79

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