从文本文件中读取时PHP的尴尬行为。变量读数BLANK

时间:2012-04-25 03:05:24

标签: php text-files

我在PHP中使用的字符串来自一个文本文件,该行显示为:

<Unknown>

但是当我var_dump与此行关联的数组变量时,它会读取

string(9) ""

我之前在MySQL中插入了相同的数据<Unknown>,从未遇到过这个问题。

2 个答案:

答案 0 :(得分:1)

这是因为您var_dump并使用网络浏览器查看输出,<>之间的任何内容都被浏览器视为HTML标记,因此您看到没有输出,但string(9)

您可以尝试:

echo '<pre>' . print_r($var, 1) . '</pre>';

答案 1 :(得分:1)

如果你想肯定看到:)))

$var = "<unknown>";
var_dump(htmlspecialchars($var));

http://php.net/manual/en/function.htmlspecialchars.php