当string包含html时,var_dump的意外输出

时间:2014-03-06 20:35:51

标签: php html var-dump

我有一个if语句,如下所示:

if($benchmark_one_name2 === "Russell 1000 Index"){
    $benchmark_one_name2 = "<span class='first'>Russell 1000 Index</span>";
    var_dump("this if statement is true");
}
var_dump($benchmark_one_name2);die;

然后我var_dump之前$benchmark_one_name2的值,看看它是否已设置为"<span class='first'>Russell 1000 Index</span>",而是在检查页面时我回复此信息:

string(25) "this if statement is true" string(45) "Russell 1000 Index" 

我认为它可能与字符串中的HTML有关,但似乎无法找到任何表明这一点的内容。

1 个答案:

答案 0 :(得分:4)

它正在按预期输出值,但您的浏览器正在将输出解析为HTML。如果您检查文档,您将看到:

string(25) "this if statement is true"
string(45) "<span class="first">Russell 1000 Index</span>"