所以Echo并没有回应

时间:2010-01-27 03:56:06

标签: php function echo

所以我已经拥有了所有这些真正的neato PHP代码,并且我已经开始根据需要对函数进行一些重用。我正在调试,试图找出为什么我在删除文件夹时无法删除我网站上的评论(因为谁想要孤立的评论?)

所以我在一个名为deletefolder.php的文件中调用了deletefolder($ parent)。这个函数将以递归方式遍历我的树结构。

我在deletefolder.php中包含了另一个文件。该文件名为helpers.php,它包含deletefolder函数。

deletefolder函数调用deletecomments(杀死每个文件的所有注释)并删除文件(杀死文件本身)。

现在,所有这些都只是用echo语句搞定,以帮助我弄清楚发生了什么。当我从其他位置调用这些功能组合时,我似乎没有收到消息的问题。但是当我从deletefolder.php页面调用它时,我没有得到任何。有人知道为什么会这样吗?

2 个答案:

答案 0 :(得分:3)

您可能需要验证的一些事项。

  • 检查输出源。您可能会直接在HTML注释的中间或隐藏输出的标记中回显。

  • 您使用的是输出缓冲(ob_start())吗?您可能会在代码中的某个位置清除缓冲区而忘记了所有内容。

  • 具有相同名称但不在同一目录中的不同文件。在函数中执行die()以确保它实际到达您的代码。您可能正在编辑/包含文件的副本(发生在我身上很多次)。

答案 1 :(得分:1)

好吧,我严重怀疑你在echo命令中发现了一个错误,所以问题在于你的程序逻辑。没有看到你的代码,就不可能真的说出来。也许有一些变量被意外设置或取消设置,或者你实际上并没有正确include()文件。