function Test($to_mail,$test111,$mail_msg){
}
という関数を作成して
$mail_msg = "http://test.com/?test=echo $test111;";
という文字列がありまして、
$test111="123456ABDD"というのがあり
それをメール本文に反映したいのですが
うまく行きません。
まずは、UTF-8の環境で、shift-jisの別クラスファイルを
作成して、そこに上記変数の値を渡しています。
結果メール本文に
http://test.com/?test=123456ABDD
という風にしたいです。
$test111の内容はASCII文字なので、文字コードは関係ないと思います。
$mail_msg = "http://test.com/?test={$test111};";
$mail_msg = 'http://test.com/?test=' . $test111 . ';';
シングルクォーテーションとダブルクォーテーションを間違えないようにしてください。
(その2はダブルクォーテーションでもOK)
それは
$mail_msg = "http://test.com/?test=echo $test111;";
の時点で、$test111の中身が評価されているのでうまくいってない。
次のような感じでどうでしょう。
$test111="123456ABDD":
function Test($to_mail,$test111){
$mail_msg = "http://test.com/?test=" . $test111;
}
もしくは、
$mail_msg = "http://test.com/?test=";
$test111="123456ABDD":
function Test($to_mail,$test111,$mail_msg){
$$mail_msg .= $test111;
}
まぁこんな雰囲気でいくらでもパターンはあるかと。
駄目ですねえ・・・