0 关注者

类 yii\helpers\BaseVarDumper

继承关系yii\helpers\BaseVarDumper
子类yii\helpers\VarDumper
可用版本2.0
源代码 https://github.com/yiisoft/yii2/blob/master/framework/helpers/BaseVarDumper.php

BaseVarDumper 为 yii\helpers\VarDumper 提供了具体实现。

请勿使用 BaseVarDumper。 请改用 yii\helpers\VarDumper

公共方法

隐藏继承的方法

方法 描述 定义于
dump() 显示变量。 yii\helpers\BaseVarDumper
dumpAsString() 以字符串形式转储变量。 yii\helpers\BaseVarDumper
export() 将变量导出为字符串表示形式。 yii\helpers\BaseVarDumper

方法详情

隐藏继承的方法

dump() 公共静态方法

显示变量。

此方法实现类似于 var_dump 和 print_r 的功能,但在处理复杂对象(如 Yii 控制器)时更加健壮。

public static void dump ( $var, $depth 10, $highlight false )
$var 混合类型

要转储的变量

$depth 整数

转储器应深入变量的最大深度。 默认为 10。

$highlight 布尔值

结果是否应进行语法高亮显示

                public static function dump($var, $depth = 10, $highlight = false)
{
    echo static::dumpAsString($var, $depth, $highlight);
}

            
dumpAsString() 公共静态方法

以字符串形式转储变量。

此方法实现类似于 var_dump 和 print_r 的功能,但在处理复杂对象(如 Yii 控制器)时更加健壮。

public static string dumpAsString ( $var, $depth 10, $highlight false )
$var 混合类型

要转储的变量

$depth 整数

转储器应深入变量的最大深度。 默认为 10。

$highlight 布尔值

结果是否应进行语法高亮显示

返回 字符串

变量的字符串表示形式

                public static function dumpAsString($var, $depth = 10, $highlight = false)
{
    self::$_output = '';
    self::$_objects = [];
    self::$_depth = $depth;
    self::dumpInternal($var, 0);
    if ($highlight) {
        $result = highlight_string("<?php\n" . self::$_output, true);
        self::$_output = preg_replace('/&lt;\\?php<br \\/>/', '', $result, 1);
    }
    return self::$_output;
}

            
export() 公共静态方法

将变量导出为字符串表示形式。

该字符串是一个有效的 PHP 表达式,可以被 PHP 解析器解析,解析结果将返回变量值。

此方法类似于 var_export()。 主要区别在于它使用短数组语法生成更紧凑的字符串表示形式。

它还通过使用 PHP 函数 serialize() 和 unserialize() 来处理对象。

需要 PHP 5.4 或更高版本才能解析导出的值。

public static string export ( $var )
$var 混合类型

要导出的变量。

返回 字符串

变量的字符串表示形式

                public static function export($var)
{
    self::$_output = '';
    self::exportInternal($var, 0);
    return self::$_output;
}