Spec-Zone.ru › Yii 1.1

CVarDumper

Пакет system.utils
Наследование класс CVarDumper
С момента 1.0
Исходный код framework/utils/CVarDumper.php
CVarDumper предназначен для замены некорректных функций PHP var_dump и print_r. Он может правильно идентифицировать рекурсивно ссылающиеся объекты в сложной структуре объекта. Также он имеет контроль глубины рекурсии, чтобы избежать бесконечного рекурсивного отображения некоторых особых переменных.

CVarDumper может быть использован следующим образом,
CVarDumper::dump($var);

Общедоступные методы

Метод Описание Определено
dump() Отображает переменную. CVarDumper
dumpAsString() Выводит переменную в виде строки. CVarDumper

Подробное описание методов

dump() метод

public static void dump(mixed $var, integer $depth=10, boolean $highlight=false)
$var mixed переменная, подлежащая выводу
$depth integer максимальная глубина, на которую должен зайти дампер в переменную. По умолчанию 10.
$highlight boolean выводить результат с синтаксическим выделением
Исходный код: framework/utils/CVarDumper.php#40 (показать)
public static function dump($var,$depth=10,$highlight=false)
{
    echo 
self::dumpAsString($var,$depth,$highlight);
}

Отображает переменную. Этот метод достигает аналогичной функциональности var_dump и print_r, но более устойчив при работе со сложными объектами, такими как контроллеры Yii.

dumpAsString() метод

public static string dumpAsString(mixed $var, integer $depth=10, boolean $highlight=false)
$var mixed переменная, подлежащая выводу
$depth integer максимальная глубина, на которую должен зайти дампер в переменную. По умолчанию 10.
$highlight boolean выводить результат с синтаксическим выделением
{return} string строковое представление переменной
Исходный код: framework/utils/CVarDumper.php#54 (показать)
public static function dumpAsString($var,$depth=10,$highlight=false)
{
    
self::$_output='';
    
self::$_objects=array();
    
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;
}

Выводит переменную в виде строки. Этот метод достигает аналогичной функциональности var_dump и print_r, но более устойчив при работе со сложными объектами, такими как контроллеры Yii.

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/CVarDumper

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API