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にあるコメントの1つから:

xdebugがインストールされている場合は、配列要素とオブジェクトプロパティのvar_dump()出力が3レベルの深さに制限されることに注意してください。

デフォルトを変更するには、xdebug.iniファイルを編集し、次の行を追加します:xdebug.var_display_max_depth = n

詳細はこちら: http ://www.xdebug.org/docs/display

于 2012-05-17T20:40:15.400 に答える