【发布时间】:2012-05-05 17:35:18
【问题描述】:
我在 PHP 中使用的字符串来自一个文本文件,该行显示为:
<Unknown>
但是当我var_dump 关联到这一行的数组变量时,它会读取
string(9) ""
我之前在 MySQL 中插入过相同的数据 <Unknown>,从未遇到过这个问题。
【问题讨论】:
标签: php text-files
我在 PHP 中使用的字符串来自一个文本文件,该行显示为:
<Unknown>
但是当我var_dump 关联到这一行的数组变量时,它会读取
string(9) ""
我之前在 MySQL 中插入过相同的数据 <Unknown>,从未遇到过这个问题。
【问题讨论】:
标签: php text-files
那是因为您正在var_dump 使用它并使用您的网络浏览器查看输出,< 和 > 之间的任何内容都被您的浏览器视为 HTML 标记,因此您看不到输出但带有 @987654324 @
你可以试试:
echo '<pre>' . print_r($var, 1) . '</pre>';
【讨论】:
如果你想肯定看到:)))
$var = "<unknown>";
var_dump(htmlspecialchars($var));
【讨论】: