PHP 5.2不会回显<

时间:2013-01-22 22:37:20

标签: php

我无法让<进入数组或回显。如果我使用echo "From: <test@none.net>";,则结果为From:

如果我使用

$mailheader[] = "From: ".$current_user->display_name." <".$current_user->user_email.">\r\n"; 
$mailheader[] = "Reply-To: ".$current_user->display_name." <".$current_user->user_email.">\r\n"; 

$mailheader[] = "Content-type: text/html; charset=iso-8859-1\r\n"; 

var_dump($mailheader);

结果是

array(3) 
{ 
    [0]=> string(37) "From: REMOVED " 
    [1]=> string(41) "Reply-To: REMOVED " 
    [2]=> string(46) "Content-type: text/html; charset=iso-8859-1 "
}

它没有以&lt;开头显示任何内容。我搜索过,但我不知道为什么会这样。我尝试了不同的方法,包括添加\ before&lt;但它仍忽略了&lt;。

之后的所有内容

1 个答案:

答案 0 :(得分:3)

这是因为<>在HTML中具有特殊含义:浏览器认为您正在启动HTML标记。

如果您想查看变量的真实内容,请查看源代码或在输出中使用htmlspecialchars