08/08/13 18:32:06
┌────┐
│変数名─アドレス │
│ │
│ データ │
└────┘
変数名が$hogeでデータがテステスの時
つまり$hoge = "テステス"の時、
print $hoge;だとデータ部分が表示されて
print \$hoge;だとアドレス部分が表示されるけど
print \\$hoge;も問題なく表示できると言うことは
この時内部的に\$hogeというアドレスをデータに持つリファレンスが生成されていて
その内部で生成されたリファレンスのアドレスが表示されていると言うこと?
つまりprint \\$hogeの裏側では↓こういうのが内部で行われてるんですか?
$hoge_reference = \$hoge;
print \$hoge_reference;
┌────┐
│$hoge_r─\$hoge_r.│
│ │
│ \$hoge │
└──╂──┘
┌───╂─┐
│ $hoge ─ \$hoge │
│ │
│. テステス │
└────┘