我试图转储异步调用的变量的内容

时间:2012-02-15 20:48:55

标签: php

该功能如下所示:

public function insert_record($table, $dataobject) {
  $dataobject = (array)$dataobject;

  $columns = $this->get_columns($table);
  $cleaned = array();

  $fp = fopen('../../data.txt', 'w');

    foreach ($dataobject as $field => $value) {
      //fwrite($fp,  print_r($field), print_r($value) );
      // fwrite($fp,  print($field), print($value) );
      // fwrite($fp, var_export($value) );
    }

  fclose($fp);
}

我正在尝试,并且悲惨地失败,看到$ dataobject变量内部。我正在写一个文件,因为这个函数是异步调用的,所以我不能断开和var_dump()。

我有什么想法可以查看/转储/打印/回显该变量的内容?

谢谢。

2 个答案:

答案 0 :(得分:0)

看一下这里提供的免费dBug类:http://dbug.ospinto.com/我发现它是一个非常宝贵的调试工具。它将以图形方式分解任何类型的变量,以便您可以看到其中的内容。

答案 1 :(得分:0)

你可以尝试像XDebug这样的东西。

http://xdebug.org/