Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. ArrayExpression.php

function ArrayExpression::__construct

Overrides Node::__construct

File

vendor/twig/twig/src/Node/Expression/ArrayExpression.php, line 21

Class

ArrayExpression

Namespace

Twig\Node\Expression

Code

public function __construct(array $elements, int $lineno) {
    parent::__construct($elements, [], $lineno);
    $this->index = -1;
    foreach ($this->getKeyValuePairs() as $pair) {
        if ($pair['key'] instanceof ConstantExpression && ctype_digit((string) $pair['key']->getAttribute('value')) && $pair['key']->getAttribute('value') > $this->index) {
            $this->index = $pair['key']->getAttribute('value');
        }
    }
}
RSS feed
Powered by Drupal