我有以下php var:
$mail_from=$full_name." <".$user_obj->getEmailAddress().">";
但只有$mail_from.The $user_obj->getEmailAddress()
中的$ full_name被捕获并未分配给$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 "
答案 0 :(得分:1)
尝试转义
$mail_from=$full_name . "<" . $user_obj->getEmailAddress() . ">";
演示 ---在http://writecodeonline.com/php/
中运行以下代码function getEmailAddress(){
return "user@example.com";
}
$full_name = "My Name";
$mail_from = $full_name ."<". getEmailAddress() . ">" ;
echo $mail_from;
答案 1 :(得分:-1)
$mail_from="{$full_name}{'<'}{$user_obj->getEmailAddress()}{'>'}";
使用双引号连接两个以上的字符串而不是多个'。'运营商。 PHP被迫与每个'。'重新连接。操作
答案 2 :(得分:-1)
再次检查$user_obj->getEmailAddress()
并尝试像
$mail_from="{$full_name} <{$user_obj->getEmailAddress()}>";