問題:var_dump或者print_r展示不全,出現(xiàn)省略號
我們使用php的var_dump函數(shù),可以更直觀的查看輸出結(jié)果,包括類型,數(shù)量等詳細(xì)信息。此函數(shù)顯示關(guān)于一個(gè)或多個(gè)表達(dá)式的結(jié)構(gòu)信息,包括表達(dá)式的類型與值。數(shù)組將遞歸展開值,通過縮進(jìn)顯示其結(jié)構(gòu)。
但是在使用過程中,發(fā)現(xiàn)數(shù)組深度高,數(shù)組數(shù)量大等情況會出現(xiàn)省略號,這是什么原因呢。
原來php的var_dump是安裝模塊xdebug后的函數(shù),這個(gè)模塊可以配置其顯示信息參數(shù):
解決方法:
在php.ini里的xdebug節(jié)點(diǎn)中,追加一下配置:
xdebug.var_display_max_children=128
xdebug.var_display_max_data=512
xdebug.var_display_max_depth=5
上面代表的意思,就如代碼命名這么直觀:
xdebug.var_display_max_children // 最多孩子節(jié)點(diǎn)數(shù)
xdebug.var_display_max_data// 最大字節(jié)數(shù)
xdebug.var_display_max_depth// 最大深度
重啟PHP ok 看效果
版權(quán)聲明:知識是互相分享,互相進(jìn)步,如轉(zhuǎn)載,請標(biāo)明原創(chuàng)地址。
|