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() public static method

変数を表示します。

このメソッドは、var_dump および print_r と同様の機能を実現しますが、Yii コントローラーなどの複雑なオブジェクトを扱う際により堅牢です。

public static void dump ( $var, $depth 10, $highlight false )
$var mixed

ダンプされる変数

$depth integer

ダンプが変数に入る最大深度。デフォルトは10です。

$highlight boolean

結果を構文ハイライトするかどうか

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

            
dumpAsString() public static method

変数を文字列としてダンプします。

このメソッドは、var_dump および print_r と同様の機能を実現しますが、Yii コントローラーなどの複雑なオブジェクトを扱う際により堅牢です。

public static string dumpAsString ( $var, $depth 10, $highlight false )
$var mixed

ダンプされる変数

$depth integer

ダンプが変数に入る最大深度。デフォルトは10です。

$highlight boolean

結果を構文ハイライトするかどうか

戻り値 string

変数の文字列表現

                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() public static method

変数を文字列表現としてエクスポートします。

文字列は、PHPパーサーによって評価できる有効なPHP式であり、評価結果は変数の値を返します。

このメソッドは var_export() に似ています。主な違いは、短い配列構文を使用してよりコンパクトな文字列表現を生成することです。

また、PHP関数serialize()とunserialize()を使用してオブジェクトを処理します。

エクスポートされた値を解析するには、PHP 5.4 以降が必要です。

public static string export ( $var )
$var mixed

エクスポートされる変数。

戻り値 string

変数の文字列表現

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