1

我有以下 php var :

$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
 $mail_from="{$full_name}{'<'}{$user_obj->getEmailAddress()}{'>'}";

使用双引号连接两个以上的字符串,而不是多个 '.' 运营商。PHP 被迫与每个 '.' 重新连接。操作员。

于 2012-09-24T05:16:35.727 回答
-1

再次检查$user_obj->getEmailAddress()并尝试简单的方法,例如

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