Documentation

Common extends Common
in package

Table of Contents

CONDITIONAL_OPERATORS_PATTERN  = ' *(\?|(\?{1,2}[\?\:]))([^\?\:\}]*)'
$assignVariableParsers  : array<string|int, mixed>
$callbackFunctions  : TplScriptCodeInterpreterStatementCategories
$keywords  : TplScriptCodeInterpreterStatementCategories
$templates  : array<string|int, mixed>
$tplCache  : array<string|int, mixed>
$dataTypes  : array<string|int, mixed>
registerAssignVariablesParser()  : mixed
addConditionalOperatorsPattern()  : string
parseItem()  : array<string|int, mixed>
parseItems()  : array<string|int, mixed>
stripComments()  : string
validateStatementElementsOrder()  : mixed
initVars()  : array<string|int, mixed>

Constants

CONDITIONAL_OPERATORS_PATTERN

protected mixed CONDITIONAL_OPERATORS_PATTERN = ' *(\?|(\?{1,2}[\?\:]))([^\?\:\}]*)'

Properties

$assignVariableParsers

protected static array<string|int, mixed> $assignVariableParsers = array()

$templates

protected static array<string|int, mixed> $templates = array()

$tplCache

protected static array<string|int, mixed> $tplCache = array()

$dataTypes

private static array<string|int, mixed> $dataTypes = array('string' => array('^'(.*)'$', '\1'), 'var' => array('^\{\$(.*)\}$', '\1'), 'int' => array('^([0-9]*)$', '\1'), 'float' => array('^([0-9\.]*)$', '\1'), 'init' => array('^([a-zA-Z]+[a-zA-Z0-9]*(,[a-zA-Z]+[a-zA-Z0-9]*)?)$', '\1'))

Methods

registerAssignVariablesParser()

public static registerAssignVariablesParser(string $pattern, string|array<string|int, mixed> $callbackFunction[, int|null $priority = 100 ][, string|null $variablePattern = null ][, mixed $variables = null ][, bool $onTheFlyVariables = false ][, array<string|int, mixed> &$parsersArray = null ][, bool $variableRegexp = false ][, bool $dontApplyParser = false ][, array<string|int, mixed>|null $args = null ]) : mixed
Parameters
$pattern : string
$callbackFunction : string|array<string|int, mixed>
$priority : int|null = 100
$variablePattern : string|null = null
$variables : mixed = null
$onTheFlyVariables : bool = false
$parsersArray : array<string|int, mixed> = null
$variableRegexp : bool = false
$dontApplyParser : bool = false
$args : array<string|int, mixed>|null = null
Return values
mixed

addConditionalOperatorsPattern()

protected addConditionalOperatorsPattern(string $variablePattern) : string
Parameters
$variablePattern : string
Return values
string

parseItem()

protected static parseItem(string $item[, string $statementCategory = null ][, bool $allowInit = false ][, bool $canBeNull = false ]) : array<string|int, mixed>
Parameters
$item : string
$statementCategory : string = null
$allowInit : bool = false
$canBeNull : bool = false
Return values
array<string|int, mixed>

parseItems()

protected static parseItems(array<string|int, mixed> $items, string $statementCategory[, bool $canBeNull = false ]) : array<string|int, mixed>
Parameters
$items : array<string|int, mixed>
$statementCategory : string
$canBeNull : bool = false
Return values
array<string|int, mixed>

stripComments()

protected static stripComments(string $htmlCode) : string
Parameters
$htmlCode : string
Return values
string

validateStatementElementsOrder()

protected static validateStatementElementsOrder(array<string|int, mixed> $items, array<string|int, mixed> $parsedCondition) : mixed
Parameters
$items : array<string|int, mixed>
$parsedCondition : array<string|int, mixed>
Return values
mixed

initVars()

private static initVars(string $varNames) : array<string|int, mixed>
Parameters
$varNames : string
Return values
array<string|int, mixed>

Search results