标签: var-dump

Human Readable JSON:aka为json转储添加空格和中断

是否有一个"简单"的脚本,它将采用json数据并对其进行格式化以使其更具可读性?

例如:

// $response is a json encoded string.
var_dump($response);
Run Code Online (Sandbox Code Playgroud)

以上输出一行.我希望它缩进和间隔,以便于阅读.

php json var-dump

14
推荐指数
4
解决办法
2万
查看次数

将"var_dump"发送到FireBug控制台

如您所知var_dump(),除了显示其数据类型长度.

有没有办法将其输出记录到FireBug控制台

我尝试过FirePHPFireLogger,但两者都只输出变量的值(有时甚至是不正确的变量值).

php firebug firephp var-dump

11
推荐指数
3
解决办法
2万
查看次数

我的类的自定义var_dump输出

是否可以覆盖自定义类的var_dump输出?我想要这样的东西:

class MyClass{
    public $foo;
    public $bar;
    //pseudo-code
    public function __dump($foo, $bar)
    {
        return 'Foo:$foo, bar:$bar';
    }
}

var_dump(array($instanceOfMyClass));
//it should output this:
array(1) {
  [0] =>
  class MyClass#1 (2) {
    Foo:valueOfFoo, bar:valueOfBar
  }
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用一些第三方var_dump替代品,但我想在我的库项目中自定义var_dump的行为.

谢谢.

php var-dump

11
推荐指数
2
解决办法
7965
查看次数

关于var_dump输出的问题

当我var_dump是一个对象时,输出如下所示:

object(XCTemplate)#2477 (4) {
  ["id"]=>
  string(1) "1"
  ["attributes"]=>
  array(0) {
  }
  ["db_table_name"]=>
  string(14) "template_names"
  ["cache"]=>
  array(0) {
  }
}
Run Code Online (Sandbox Code Playgroud)

XCTemplate 当然是它的类,但是#之后的整数(这里是:2477)是什么意思?

php object var-dump

10
推荐指数
1
解决办法
1288
查看次数

cakephp将数组记录为var_dump

我需要跳转到服务器端代码.那里用的是cakephp.我想看一个变量,我认为它是一个模型,但我不确定,让变量或变量.

CakeLog::write('debug', 'myArray'.var_export($myArray) );
Run Code Online (Sandbox Code Playgroud)

它会有输出

myArray: Array
Run Code Online (Sandbox Code Playgroud)

我想看到类似的输出,因为var_dump可以产生输出.

那可能吗?如果是,那怎么样?

任何帮助apreciated.

php logging cakephp var-dump

10
推荐指数
1
解决办法
9043
查看次数

寻找在大型对象上分析var_dump(PHP)的简便方法

我知道(PHP的)var_dump应该是"人类可读的"所有,但分析大型物体只是一个痛苦的问题.我正在努力理解在我们正在运行的脚本中传递的一些大对象.(我知道使用xdebug和IDE是一个好主意,但由于某种原因,我无法让xdebug在这个项目上运行 - 几天丢失了,呃).

关于如何轻松消化真正大的var_dump内容的任何想法?任何想法,欢迎...虽然我希望能有类似的东西托马斯·弗兰克的JSON工具(如你只是把一些代码,它给出了一个漂亮的图形表示).

php debugging var-dump

9
推荐指数
2
解决办法
3284
查看次数

PHP - 非递归var_dump?

在处理某些PHP对象时,可以执行一个var_dump()和PHP打印的值继续打开和打开,直到达到PHP内存限制为止.一个例子是转储Simple HTML DOM对象.我假设因为你能够遍历对象的子对象和父对象,所以这样做var_dump()会产生无限的结果,因为它找到一个对象的父对象,然后递归地找到它的子对象然后找到所有这些孩子的父对象并找到那些孩子等等.它会继续下去.

我的问题是,你怎么能避免这种情况并让PHP不要一遍又一遍地倾销掉同样的东西?使用Simple HTML DOM解析器示例,如果我有一个没有子var_dump()节点的DOM对象,我想它只是转储对象并且没有开始遍历DOM树并且倾倒父母,祖父母,其他孩子等等.

php var-dump

9
推荐指数
1
解决办法
5828
查看次数

PHP:var_dump中的颜色(Ubuntu)

我想看看var_dump可能带来的颜色和格式.在我php.ini html_errors的设定On.这证实了phpinfo().

我的PHP版本在Ubuntu 10.10上是5.3.3.有人有想法吗?

php var-dump

8
推荐指数
2
解决办法
7389
查看次数

替代PHP的var_dump,允许限制嵌套数组的深度

我尝试在phpsh的命令行上使用var_dump,以获取有关某些变量的调试信息.但该变量包含一个非常深层嵌套的数据结构.因此,使用默认的var_dump输出的信息太多.

我想限制var_dump输出的深度级别.我发现XDebug的var_dump实现允许深度限制,如下所述:http://www.giorgiosironi.com/2009/07/how-to-stop-getting-megabytes-of-text.html

不幸的是,我也无法做到这一点.我还不知道原因.我正在寻找是否有任何替代var_dump实现尝试.

php debugging var-dump

8
推荐指数
3
解决办法
9236
查看次数

如何编写自己的DD()函数与laravel相同?

我使用laravel很长一段时间.目前我在wordpress上工作.我喜欢使用laravel的DD()功能.

但在wordpress中,我只能使用这些,

   print_r(),
   var_dump(),
   var_export()....
Run Code Online (Sandbox Code Playgroud)

这些都只是扩展整个数组对象.

但我需要laravel的扩展关闭机制来处理数组和对象.

我使用以下作为一般dd需要,

if (!function_exists('dd')) {
 function dd()
  {
      echo '<pre>';
      array_map(function($x) {var_dump($x);}, func_get_args());
      die;
   }
 }
Run Code Online (Sandbox Code Playgroud)

它运作良好,但我需要有风格和有组织的列表形式.

可能吗 ?

php wordpress var-dump laravel

8
推荐指数
5
解决办法
3万
查看次数

标签 统计

php ×10

var-dump ×10

debugging ×2

cakephp ×1

firebug ×1

firephp ×1

json ×1

laravel ×1

logging ×1

object ×1

wordpress ×1