--TEST-- Testing array dereference --FILE-- y); // int(1) function d() { $obj = new foo; return $obj->test(); } var_dump(d()[0][0][0][3]); // string(1) "b" function e() { $y = 'bar'; $x = array('a' => 'foo', 'b' => $y); return $x; } var_dump(e()['b']); // string(3) "bar" ?> --EXPECTF-- int(5) Warning: Undefined array key 0 in %s on line %d NULL int(1) string(1) "b" string(3) "bar"