Var_dump()显示String,echo()/ print_r()返回Nothing

时间:2016-03-02 13:57:00

标签: php html-parsing simple-html-dom

我正在使用Simple HTML DOM Parser库来解析带有DOCTYPE标记的URL。我能够达到所需的标签,但每当我回应或尝试存储结果时,它都不会向我显示任何内容。但是,var_dump()显示了所需的字符串。

for i in 1..(SELECT MyID from MyTable where MYName = 'Me')

3 个答案:

答案 0 :(得分:3)

当输出<!doctype html>时,浏览器会将其作为元素读取,因此您需要对<>符号进行编码。 PHP已经为它构建了一个函数http://php.net/manual/en/function.htmlspecialchars.php

所以你的代码应该是:

echo htmlspecialchars($showres);

你的来源会给你

&lt;!doctype html&gt;

答案 1 :(得分:1)

echo htmlentities($showres);

将回显$showres中的内容并用HTML实体替换所有HTML标记,这样您就可以看到字符串而不让浏览器将其用作标记。

不确定您尝试做什么。

答案 2 :(得分:-2)

尝试将值转换为字符串

$showres = (string)$sKey->_[4];

此外,你的回声是在你的循环之后

相关问题