PHPSA\Compiler\Statement\ForeachSt::compile PHP Метод

compile() публичный Метод

public compile ( PhpParser\Node\Stmt\Foreach_ $stmt, Context $context ) : null | boolean
$stmt PhpParser\Node\Stmt\Foreach_
$context PHPSA\Context
Результат null | boolean
    public function compile($stmt, Context $context)
    {
        $context->getExpressionCompiler()->compile($stmt->expr);
        if ($stmt->keyVar) {
            $context->getExpressionCompiler()->declareVariable($stmt->keyVar, null, CompiledExpression::MIXED);
        }
        if ($stmt->valueVar) {
            $context->getExpressionCompiler()->declareVariable($stmt->valueVar, null, CompiledExpression::MIXED);
        }
        foreach ($stmt->stmts as $statement) {
            \PHPSA\nodeVisitorFactory($statement, $context);
        }
    }
ForeachSt