設定 PHP var_dump() 輸出長度限制
Thank you for reading this post, don't forget to subscribe!sudo vim /etc/php.ini
; 設定輸出字串長度 (-1 為全部輸出)
xdebug.var_display_max_data = -1
; 設定輸出陣列層級 (-1 為所有層級)
xdebug.var_display_max_depth = -1
; 設定輸出陣列元素字元數 (-1 為所有字元)
xdebug.var_display_max_children = -1
預設情況下,var_dump()
函式在輸出時有一個長度限制。若要解除這個限制,可以使用 ini_set()
函式來設定 xdebug.var_display_max_data
的值。
這將設定 xdebug.var_display_max_data
為 -1,表示無限制。
ini_set('xdebug.var_display_max_data', -1);
請注意,為了使這個設定生效,您需要確保已經安裝了 Xdebug 擴展並在 PHP 配置中啟用了它。如果您未安裝或啟用 Xdebug,則無法解除 var_dump()
的長度限制。
另外,如果您使用的是其他除 Xdebug 之外的調試工具或庫,可能需要參考其文件以了解如何解除長度限制。每個工具或庫都可能有不同的設定方式。