class ForeachNode extends StatementNode

{foreach $array as $item} ... {/foreach} {foreach $array as $key => $value} ... {else} ... {/foreach}

Properties

$expression
$key
$byRef
$value
$content
$else
$iterator
$checkArgs

Methods

static Generator
create(Tag $tag)

No description

string
print(PrintContext $context)

No description

getIterator()

No description

static void
overwrittenVariablesPass(TemplateNode $node)

Pass: checks if foreach overrides template variables.

Details

at line 45
static Generator create(Tag $tag)

No description

Parameters

Tag $tag

Return Value

Generator

at line 83
string print(PrintContext $context)

No description

Parameters

PrintContext $context

Return Value

string

at line 164
Generator getIterator()

No description

Return Value

Generator

at line 181
static void overwrittenVariablesPass(TemplateNode $node)

Pass: checks if foreach overrides template variables.

Parameters

TemplateNode $node

Return Value

void