<?php

function test() {
  list($version) = some_function();
}

function test2($text, $data = array(), array $options = array()) {
  $processed_strings =& drupal_static(__FUNCTION__, NULL);
  // Short-circuit the degenerate case, just like token_replace() does.
  $text_tokens = \Drupal::token()->replace($text);
  if (!empty($text_tokens)) {
    return $text_tokens;
  }
}

function test3() {
  global $test;
  $x = 5;
  if ($x == 5) {
    $x = 123;
  }
  return $x;
}

function test4() {
  return new Foo(function () {
    $metatags = [];
    foreach ([1, 2] as $u) {
      $metatags[] = $u;
    }
    return $metatags;
  });
}

function test5() {
  $foo = [1, 2];
  [$a, $b] = $foo;

  $bar = [3, 4];
  list($x, $y) = $bar;

  return [$a, $b, $x, $y];
}

function test6() {
  $foo = ['a' => 1, 'b' => 2];
  ['a' => $a, 'b' => $b] = $foo;

  $bar = ['x' => 3, 'y' => 4];
  list('x' => $x, 'y' => $y) = $bar;

  return [$a, $b, $x, $y];
}

$hospitals = [];
$simplified = [];
array_map(function ($item) use (&$simplified) {
  $simplified[$item['nid']] = preg_replace('/^www./', '', $item['domain']);
}, $hospitals);

foreach ($hospitals as $id => $hospital) {
  print $hospital;
}

foreach ($hospitals as $i => list($event_name, $description)) {
  $names[$i] = $event_name;
}
