替代PHP的var_dump,允许限制嵌套数组的深度

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了替代PHP的var_dump,允许限制嵌套数组的深度脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试在PHPsh的命令行上使用var_dump,以获取有关某些变量的调试信息.但该变量包含一个非常深层嵌套的数据结构.因此,使用认的VAR_dump会输出太多信息.

我想限制var_dump输出的深度级别.我发现XDebug的var_dumP实现允许深度限制,如下所述:http://www.giorgiosironi.com/2009/07/how-to-stop-getting-megabytes-of-text.html

不幸的是,我无法做到一点.我还不知道原因.我正在寻找是否有任何替代var_dump实现尝试.

检查一下:
function PRint_array($array,$depth=1,$indentation=0){
    if (is_array($array)){
                    echo "Array(\n";
        foreach ($array as $key=>$value){
            if(is_array($value)){
                if($depth){
                    echo "max depth reached.";
                }
                else{
                    for($i=0;$i<$indentation;$i++){
                        echo "&amp;nbsp;&nbsp;&nbsp;&nbsp;";
                    }
                    echo $key."=Array(";
                    print_array($value,$depth-1,$indentation+1);
                    for($i=0;$i<$indentation;$i++){
                        echo "&nbsp;&nbsp;&nbsp;&nbsp;";
                    }
                    echo ");";
                }
            }
            else{
                for($i=0;$i<$indentation;$i++){
                    echo "&nbsp;&nbsp;&nbsp;&nbsp;";
                }
                echo $key."=>".$value."\n";
            }
        }
                    echo ");\n";
    }
    else{
        echo "IT is not an array\n";
    }
}

脚本宝典总结

以上是脚本宝典为你收集整理的替代PHP的var_dump,允许限制嵌套数组的深度全部内容,希望文章能够帮你解决替代PHP的var_dump,允许限制嵌套数组的深度所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。