0

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

<Unknown>

但是,当我var_dump将数组变量关联到这一行时,它会读取

string(9) ""

我之前已经将相同的数据<Unknown>插入 MySQL 并且从未遇到过这个问题。

4

2 回答 2

1

那是因为您正在var_dump使用它并使用您的网络浏览器查看输出,介于<和之间的任何内容>都被您的浏览器视为 HTML 标记,因此您看不到任何输出,但string(9)

你可以试试:

echo '<pre>' . print_r($var, 1) . '</pre>';
于 2012-04-25T03:07:42.743 回答
1

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

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

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

于 2012-04-25T03:20:52.997 回答