There's an entry in the symbol table for $var, but the values inside the array are not individually referenced in the symbol table. What I infer must be happening when creating a reference to the value 'a' (stored in $var[0]) is that the value 'a' is separated from the array $var and $var[0] itself becomes a reference to the new location of where 'a' is stored: