var_dump(htmlentities("<space>"));
返回string(21) "<space>",
21个字符吧?
实际上它返回了其他东西:
<? var_dump(htmlentities("<space>")); ?>
string(21) "&lt;space&gt;"
您看到的是转义字符串的未转义版本:)。
有空格或特殊格式。
"&lt;space&gt;"
= 21 个字符。
因为它将 & 符号转换为它的 HTML 实体。
& => &
所以,你真的得到了字符串:
&lt;space&gt;
这是21个字符。
您可以在浏览器上查看源代码以查看上面的确切字符串。如果您不查看源代码,浏览器将转换&
回&
,这就是为什么您只能看到<space>
.