Zephir\Backends\ZendEngine3\Backend::arrayIsset PHP Method

arrayIsset() public method

public arrayIsset ( Variable $var, $resolvedExpr, $expression, Zephir\CompilationContext $context )
$var Zephir\Variable
$context Zephir\CompilationContext
    public function arrayIsset(Variable $var, $resolvedExpr, $expression, CompilationContext $context)
    {
        if (!$resolvedExpr instanceof Variable) {
            if ($resolvedExpr->getType() == 'string') {
                return new CompiledExpression('bool', 'zephir_array_isset_string(' . $this->getVariableCode($var) . ', SL("' . $resolvedExpr->getCode() . '"))', $expression);
            }
        }
        return parent::arrayIsset($var, $resolvedExpr, $expression, $context);
    }