Template
extends Common
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>
-
__construct()
: mixed
-
finishTemplatesOutputHookCallbackFunction()
: mixed
-
parseTemplates()
: string
-
registerAssignVariablesParser()
: mixed
-
addConditionalOperatorsPattern()
: string
-
parseItem()
: array<string|int, mixed>
-
parseItems()
: array<string|int, mixed>
-
stripComments()
: string
-
validateStatementElementsOrder()
: mixed
-
initVars()
: array<string|int, mixed>
CONDITIONAL_OPERATORS_PATTERN
protected
mixed
CONDITIONAL_OPERATORS_PATTERN
= ' *(\?|(\?{1,2}[\?\:]))([^\?\:\}]*)'
$assignVariableParsers
protected
static array<string|int, mixed>
$assignVariableParsers
= array()
$callbackFunctions
protected
static TplScriptCodeInterpreterStatementCategories
$callbackFunctions
$keywords
protected
static TplScriptCodeInterpreterStatementCategories
$keywords
$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'))
__construct()
public
__construct() : mixed
Return values
mixed
—
finishTemplatesOutputHookCallbackFunction()
public
static finishTemplatesOutputHookCallbackFunction(string &$template) : mixed
Parameters
-
$template
: string
-
Return values
mixed
—
parseTemplates()
public
static parseTemplates(mixed $inTemplateScript) : string
Parameters
-
$inTemplateScript
: mixed
-
Return values
string
—
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>
—
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>
—