--TEST-- using different variables to access array offsets --FILE-- getMessage(), "\n"; } $arr1 = Array(1,2,3); try { var_dump($arr[$arr1]); } catch (Error $e) { echo $e->getMessage(), "\n"; } echo "Done\n"; ?> --EXPECTF-- int(2) int(1) Notice: Undefined index: in %s on line %d NULL Notice: Undefined index: run away in %s on line %d NULL int(2) int(1) Warning: Resource ID#%d used as offset, casting to integer (%d) in %s on line %d int(%d) Illegal offset type Illegal offset type Done