--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) Warning: Undefined array key "" in %s on line %d NULL Warning: Undefined array key "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