PHP Класс Zephir\Statements\Let\ArrayIndex

Adds/Updates an array index
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
assign ( string $variable, Variable $symbolVariable, Zephir\CompiledExpression $resolvedExpr, Zephir\CompilationContext $compilationContext, array $statement ) Compiles foo[y] = {expr}

Защищенные методы

Метод Описание
_assignArrayIndexMultiple ( string $variable, Variable $symbolVariable, Zephir\CompiledExpression $resolvedExpr, Zephir\CompilationContext $compilationContext, array $statement ) Compiles foo[y][x] = {expr} (multiple offset)
_assignArrayIndexSingle ( string $variable, Variable $symbolVariable, Zephir\CompiledExpression $resolvedExpr, Zephir\CompilationContext $compilationContext, array $statement ) Compiles foo[y] = {expr} (one offset)
_getResolvedArrayItem ( Zephir\CompiledExpression $resolvedExpr, Zephir\CompilationContext $compilationContext ) : Zephir\GlobalConstant | Variable Resolves an item that will be assigned to an array offset

Описание методов

_assignArrayIndexMultiple() защищенный Метод

Compiles foo[y][x] = {expr} (multiple offset)
protected _assignArrayIndexMultiple ( string $variable, Variable $symbolVariable, Zephir\CompiledExpression $resolvedExpr, Zephir\CompilationContext $compilationContext, array $statement )
$variable string
$symbolVariable Zephir\Variable
$resolvedExpr Zephir\CompiledExpression
$compilationContext Zephir\CompilationContext
$statement array

_assignArrayIndexSingle() защищенный Метод

Compiles foo[y] = {expr} (one offset)
protected _assignArrayIndexSingle ( string $variable, Variable $symbolVariable, Zephir\CompiledExpression $resolvedExpr, Zephir\CompilationContext $compilationContext, array $statement )
$variable string
$symbolVariable Zephir\Variable
$resolvedExpr Zephir\CompiledExpression
$compilationContext Zephir\CompilationContext
$statement array

_getResolvedArrayItem() защищенный Метод

Resolves an item that will be assigned to an array offset
protected _getResolvedArrayItem ( Zephir\CompiledExpression $resolvedExpr, Zephir\CompilationContext $compilationContext ) : Zephir\GlobalConstant | Variable
$resolvedExpr Zephir\CompiledExpression
$compilationContext Zephir\CompilationContext
Результат Zephir\GlobalConstant | Zephir\Variable

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

Compiles foo[y] = {expr}
public assign ( string $variable, Variable $symbolVariable, Zephir\CompiledExpression $resolvedExpr, Zephir\CompilationContext $compilationContext, array $statement )
$variable string
$symbolVariable Zephir\Variable
$resolvedExpr Zephir\CompiledExpression
$compilationContext Zephir\CompilationContext
$statement array