2012-05-17 7 views
0

Я пытаюсь написать троичное дерево в PHP5, но когда я хочу, чтобы напечатать мой объект с var_dump моего объектом не получаю печататься полностью:xdebug: 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()?

ответ

3

С one of the comments в var_dump сечении php-manual:

Имейте в виду, если у вас есть Xdebug установлен, он будет ограничивать var_dump() выход из элементов массива и свойств объектов на 3 уровня в глубину.

Чтобы изменить значение по умолчанию, отредактируйте xdebug.ini файл и добавьте строку: folllowing xdebug.var_display_max_depth = п

Более подробная информация здесь: http://www.xdebug.org/docs/display

Смежные вопросы