1

私は次のphp変数を持っています:

$mail_from=$full_name." <".$user_obj->getEmailAddress().">";

ただし、キャプチャインされる$full_nameのみがに$mail_from.The $user_obj->getEmailAddress()割り当てられません$mail_from

私はvar_dump両方とも$full_nameそして$user_obj->getEmailAddress()両方とも価値を得ました。

どうしたの?

var_dumpの値は次のとおりです。

$full_name : string(12) "TAN CHEN WEI"
$user_obj->getEmailAddress() : string(26) "level2@hartalega-bb.com.my"
$mail_from : string(41) "TAN CHEN WEI "
4

3 に答える 3

1

エスケープしてみてください

$mail_from=$full_name . "&lt;" . $user_obj->getEmailAddress() . "&gt;";

デモ--- で次のコードを実行します: http://writecodeonline.com/php/

function getEmailAddress(){
    return "user@example.com";
}

$full_name = "My Name";
$mail_from = $full_name ."&lt;". getEmailAddress() . "&gt;" ;
echo $mail_from;

マニュアルを確認してください: http://php.net/manual/en/function.htmlspecialchars.php

于 2012-09-24T05:14:08.820 に答える
-1

もう一度確認$user_obj->getEmailAddress()して、次のような簡単な方法を試してください

$mail_from="{$full_name} <{$user_obj->getEmailAddress()}>";
于 2012-09-24T05:22:53.817 に答える
-1
 $mail_from="{$full_name}{'<'}{$user_obj->getEmailAddress()}{'>'}";

2 つ以上の文字列を連結するには、複数の「.」の代わりに二重引用符を使用します。オペレーター。PHP は、「.」ごとに再連結を強制されます。オペレーター。

于 2012-09-24T05:16:35.727 に答える