method
public
static
Tokenizer::createFromString()
Сигнатура
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

