【问题标题】:How to know where var_dump function is used? [closed]如何知道 var_dump 函数在哪里使用? [关闭]
【发布时间】:2012-12-07 13:52:46
【问题描述】:

我正在试用 Laravel 4。当使用 ORM 创建新的用户帐户时,页面会回显:

array(1) {
    [0]=>
    object(stdClass)#103 (1) {
        ["id"]=>
        int(98)
    }
}

我完全不知道 var_dump 语句在哪里。我浏览了整个源代码,试图找出它在哪里回显,但找不到任何东西。

什么可能导致这种情况?如何知道 var_dump 语句在哪里?

【问题讨论】:

  • die() 语句策略性地放置在主调度循环中,直到找到它所在的位置。二进制排序问题。或者安装调试器。
  • 考虑到 Laravel 4 还不稳定,你永远不应该排除存在 bug 的可能性。也许您可以向我们展示您的路线/控制器/模型文件?
  • 发现问题。我猜是错误留下的调试语句。无论如何谢谢:)
  • @conradk - 如果你已经解决了这个问题 - 请将它标记为这样

标签: php orm laravel eloquent


【解决方案1】:

由于它显示的是数据类型,您需要搜索:var_dump

【讨论】:

  • 我有,没找到。
  • 也可以是命令dd
【解决方案2】:

那不是print_r,那是var_dump。尝试搜索您的源文件。

但它应该在源中与其周围的内容相同的位置。

【讨论】:

  • 我也有。找不到。
【解决方案3】:

在Netbeans上打开项目,右键Source文件夹,点击find...搜索var_dump(

你会得到它。

简单吗?

【讨论】:

    猜你喜欢
    • 2012-12-13
    • 1970-01-01
    • 2019-11-13
    • 2014-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-10
    相关资源
    最近更新 更多