我在PHP中使用的字符串来自一个文本文件,该行显示为:
<Unknown>
但是当我var_dump
与此行关联的数组变量时,它会读取
string(9) ""
我之前在MySQL中插入了相同的数据<Unknown>
,从未遇到过这个问题。
答案 0 :(得分:1)
这是因为您var_dump
并使用网络浏览器查看输出,<
和>
之间的任何内容都被浏览器视为HTML标记,因此您看到没有输出,但string(9)
您可以尝试:
echo '<pre>' . print_r($var, 1) . '</pre>';
答案 1 :(得分:1)
如果你想肯定看到:)))
$var = "<unknown>";
var_dump(htmlspecialchars($var));