<?php $data=['a'=>['b'=>['c'=>33,'d'=>44]]]; print_r($data); $link=&$data['a']['b']['c']; $link=22; print_r($data); function get_link1(){ global $data; $l=&$data['a']['b']['c']; return $l; } $link1=get_link1(); $link1=11; print_r($data); function get_link2(&$l){ global $data; $l=&$data['a']['b']['c']; } get_link2($link2); $link2=55; print_r($data); function get_link3(&$l, &$d){ $l=&$d['a']['b']['c']; } get_link3($link3,$data); $link3=55; print_r($data); function &get_link4(){ global $data; $l=&$data['a']['b']['c']; return $l; } $link4=get_link4(); $link4=66; print_r($data);
You have javascript disabled. You will not be able to edit any code.
Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).