【发布时间】:2014-04-09 17:34:21
【问题描述】:
我有一个如下所示的 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 有关,但似乎找不到任何指示。
【问题讨论】:
-
检查页面的源代码。
Russell 1000 Index不是 45 个字符。<span>正在呈现为 HTML。 -
您的浏览器正在呈现 html 标签。这就是为什么长度是 45 而文本只有 18 个字符