[2]="pen.")'変数名や型が表示されていて、配列も見やすく整形されているのが分かりますね。オプションを付けなくても表示されるので、タイプ数が少なくてすみますね。(連想配列の表示はもう少し良い感じに表示してくれても良いのではと思わなくもない。することでデータを復元することができます。ともに可能)(というか元々こういう用途なのかもしれない)シリアアライズのようなものですね。使い道がありそうです。変数展開のデバッグについてここからはちょっと濃い話になります。凄さが分かるので、処理結果だけでも見てみて下さい。フラグを使った変数展開という機能があります。便利な機能なのですが、デバッグするのが非常に大変です。見慣れてない人だと、場合によっては発狂しかねません。実際に例を見てみましょう。以下の様な複数行のカンマ(,)区切りのデータがあるとします。"$data"1,2,3a,b,chöge,fuga,piyoこのデータを改行で分割したい。フラグを使うと改行で分割できます。höge,fuga,piyoこれで改行で分割できました。...でもこれじゃ改行は消えてるけど、どこで分割されてるのか分からないですよね。qフラグを使ってみます。分割された部分がダブルコーテーションで囲われて分かりやすくなっていますね。カンマでも分割したい。"piyo"いかがでしょう。非常に分かりやすいですよね。for文で1個ずつ処理をしたい場合。カラムごとに別の処理をしたい。数によって使用されるコーテーションが変わります。