• ベストアンサー

CGIで変数を続けて使用する事は可能でしょうか?

CGIで使用する変数なんですが、 $A=3、$B=15とした時、 $C=$A$Bと入力した場合で $C=315と認識させる事はできないんでしょうか? これで入力するとエラーがでてしまうんです。 よい入力方法を教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.2

+ 演算子は2つの値を数値として加算しますが、2つの値を文字列として連結させるには . 演算子を使います。   $C = $A . $B;  # $C は '315' になる また、ダブルクォートで囲まれた文字列内の変数は内容が展開されるので、これを使うのも有効です。   $C = "$A$B";  # "$A$B" は '315' と展開され、$C に入る 少なくとも、2つの変数を単に並べてしまうとエラーになります。 # CGIはPerlでなくても作れるので、こういう質問なら「Perl」のカテゴリで質問した方がいいですよ。 # CGIについての説明が下記URLにあります。

参考URL:
http://www.e-words.ne.jp/view.asp?word=CGI
AKIRAGOO
質問者

お礼

ありがとうございました。 おかげで助かりました。

その他の回答 (1)

  • annie_x
  • ベストアンサー率50% (65/129)
回答No.1

多分Perlだと思いますが、こんなかんじで。 $C = $A . $B;

AKIRAGOO
質問者

お礼

どうもありがとうございました。

関連するQ&A