2010-09-01 53 views
4

你可能已經熟悉了print_r的輸出:函數來創建可摺疊的print_r()var_dump()?

Hierarchy Object 
(
    [parent:private] => Hierarchy Object 
     (
      [parent:private] => 
      [children:private] => Array 
       (
       ) 

      [level:private] => 0 
      [price_modes:private] => Array 
       (
       ) 

      [id:protected] => 
      [left_id:protected] => 
      [right_id:protected] => 
      [name:protected] => 
      [validationFailures:protected] => Array 
       (
       ) 

      [_new:private] => 1 
      [_deleted:private] => 
      [modifiedColumns:protected] => Array 
       (
       ) 

     ) 

    [level:private] => 1 
    [price_modes:private] => Array 
     (
     ) 
) 

有什麼,存在會產生HTML將允許我滾了,比方說,家長的東西是這樣的:

Hierarchy Object 
(
    + [parent:private] => Hierarchy Object 
    [level:private] => 1 
) 

然後通過點擊+?重新展開它。

+0

'print_r' /'var_dump'是「快速調試」的好工具。但是,如果你需要更多的優勢工具 - 只需使用真正的調試器。 – Crozin 2010-09-01 20:33:04

+0

是的,但每次開始PHP,等待幾秒鐘,找到我的方式到當地人窗口,並手動擴展一切是非常令人沮喪和費時。但是print_r()提供了這麼多的數據,它並沒有那麼好。 – 2010-09-01 21:06:31

回答

6

是的,它可以作爲Krumo項目。

+0

檢出;將接受答案,如果它的工作! – 2010-09-01 20:42:17

+1

是的,當我使用Krumo時,它只是說: ...(Object)層次 而且不會讓我看到*任何*屬性或任何東西。 – 2010-09-01 21:01:10

+0

它絕對適合我。 – shamittomar 2010-09-02 03:53:48