変数の中に変数って、できるんですか?

[上に] [前に] [次に]
うなぎイヌ 1999/07/26(月) 15:20:20
logsフォルダの中の“1_2_3.txt”というテキストフォルダを参照したかったので
$q=1; $s=2; $m=3;
$read_f = 'logs/$q_$s_$m.txt';
という式をCGIプログラム(perl)で作ったのですが、動いてくれません。変数の中に変数を使ってはいけないのでしょうか。だめなら、なにか別の方法はないでしょうか。

zizz... [HomePage] 1999/07/26(月) 15:31:43
「'」で囲っているので、そのまま logs/$q_$s_$m.txt という文字列だと解釈されています。
「"」で囲いましょう。変数が評価されます。

うなぎイヌ 1999/07/26(月) 16:45:25
つまり、
$read_f = "logs/$q_$s_$m.txt";
ですよね?これでうまくいかなかったらほかのところがおかしいということでしょうか…

文月 1999/07/26(月) 16:59:32
$read_f = "logs/${q}_${s}_${m}.txt";

ってやったほうがいいかもしれない。。。。

うなぎイヌ 1999/07/26(月) 17:04:25
[[解決]]
できましたー!!!zizz... さん、文月 さん、ありがとうございました!

[上に] [前に] [次に]