Zephir\SymbolTable::getTempVariable PHP Method

getTempVariable() public method

Returns a temporal variable
public getTempVariable ( string $type, zephir\CompilationContext $compilationContext ) : Variable
$type string
$compilationContext zephir\CompilationContext
return Variable
    public function getTempVariable($type, CompilationContext $compilationContext)
    {
        $compilationContext = $compilationContext ?: $this->compilationContext;
        $branchId = $compilationContext->branchManager->getCurrentBranchId();
        $tempVar = $this->getNextTempVar();
        $variable = $this->addVariable($type, '_' . $tempVar, $compilationContext);
        $variable->setTemporal(true);
        return $variable;
    }