BetterReflection\NodeCompiler\CompileNodeToValue::compileArray PHP Метод

compileArray() приватный Метод

Compile arrays
private compileArray ( PhpParser\Node\Expr\Array_ $arrayNode, BetterReflection\NodeCompiler\CompilerContext $context ) : array
$arrayNode PhpParser\Node\Expr\Array_
$context BetterReflection\NodeCompiler\CompilerContext
Результат array
    private function compileArray(Node\Expr\Array_ $arrayNode, CompilerContext $context)
    {
        $compiledArray = [];
        foreach ($arrayNode->items as $arrayItem) {
            $compiledValue = $this($arrayItem->value, $context);
            if (null == $arrayItem->key) {
                $compiledArray[] = $compiledValue;
                continue;
            }
            $compiledArray[$this($arrayItem->key, $context)] = $compiledValue;
        }
        return $compiledArray;
    }