<?php
$a = array(1);
function func(&$arr)
{
  $ref = &$arr[0];
  echo "in func\n";
  // xdebug_debug_zval('arr');
  var_dump($arr);
  return $arr;
}
func($a);
$b = $a;
$b[0] = '!';
echo "refed by another scope\n";
// xdebug_debug_zval('a');
var_dump($a);
$b = func($a);
$b[0] = '!';
echo "copy func return refed var\n";
// xdebug_debug_zval('a');
var_dump($a);

$a = array(1);
$ref = &$a[0];
$aa = &$a;
$b = $aa;
$b[0] = '!';
echo "refed same scope\n";
// xdebug_debug_zval('a');
var_dump($a);
