【问题标题】:PHP awkward behavoir when reading from a text file. Variable reading BLANK从文本文件读取时 PHP 的尴尬行为。可变读数空白
【发布时间】:2012-05-05 17:35:18
【问题描述】:

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

<Unknown>

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

string(9) ""

我之前在 MySQL 中插入过相同的数据 &lt;Unknown&gt;,从未遇到过这个问题。

【问题讨论】:

    标签: php text-files


    【解决方案1】:

    那是因为您正在var_dump 使用它并使用您的网络浏览器查看输出,&lt;&gt; 之间的任何内容都被您的浏览器视为 HTML 标记,因此您看不到输出但带有 @987654324 @

    你可以试试:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-08
        • 1970-01-01
        • 1970-01-01
        • 2015-01-01
        • 1970-01-01
        相关资源
        最近更新 更多