0

我正在尝试在 PHP5 中编写三元树,但是当我想用 var_dump 打印我的对象时,我的对象并没有完全打印出来:

   class TernaryTree#1 (2) {
      public $head =>
      class Node#2 (7) {
        public $payload => NULL
        public $key => string(0) ""
        public $is_leaf => bool(false)
        public $left => class Node#7 (7) {
           public $payload => NULL
           public $key => string(0) ""
           public $is_leaf => bool(false)
           public $left => class Node#6 (7) {
            ...
           }
           public $mid => class Node#8 (7) {
           ...
           }
           public $right => NULL
           public $wordEnd => bool(false)
          }
          public $mid => string(1) "0"
          public $right => NULL
          public $wordEnd => bool(false)
       }
      public $payload => NULL

在 xdebug 中,我的对象看起来不像这样?我的 var_dump() 中的这些点“...”是什么?

4

1 回答 1

3

来自php-manual的 var_dump-section 的评论之一

请记住,如果您安装了 xdebug,它会将数组元素和对象属性的 var_dump() 输出限制为 3 级深度。

要更改默认值,请编辑您的 xdebug.ini 文件并添加以下行:xdebug.var_display_max_depth=n

更多信息在这里: http ://www.xdebug.org/docs/display

于 2012-05-17T20:40:15.400 回答