コーピングについて教えてください

PHP本体のシングル/ダブルクォーテーションの書き方の作法に関する初歩的問題だと思いますが、

https://github.com/PHPMailer/PHPMailer/tree/5.2- …
このページにPHPMailerのサンプル(A Simple Example)コードがあり、その真ん中くらいの

$mail->addAddress('ellen@example.com');

↑ここを、こう↓書き換えたいのですが、

$mail->addAddress('$_SESSION["var"]');

・・・しかし、$_SESSION["var"]を認識せずに、アドレスを最低1つは指定しなさいとエラーになります
(Message could not be sent.Mailer Error: You must provide at least one recipient email address.)

その他の試行錯誤結果としては、

(1) varをシングルクォーテーションでくくる↓
$mail->addAddress('$_SESSION["var"]');
結果→Parse error: syntax error, unexpected T_STRING in C:\temp\mail.php on line 387

(2) 外側をダブルクォーテーションでくくる↓
$mail->addAddress("$_SESSION['tntEmail']");
結果→Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\temp\mail.php on line 387

どう書いたら $_SESSION["var"] をセットできますでしょうか。

A 回答 (1件)

$mail->addAddress($_SESSION['var']);


ですね。
ただ、エラーメッセージからすると、ほかにも間違いがありそうです。
    • good
    • 0
この回答へのお礼

ありがとうございます、バッチリ直りました!!
もし差し支えなければ、他にもありそうな予感はどこか、ご教示いただけますとなお幸いです・・・

お礼日時:2021/10/23 17:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報