Регистрация Войти
Войти через VK




Поиск по сайту



PHP Поиск



var_export

(PHP 4 >= 4.2.0, PHP 5)

var_export - выводит или возвращает строковое представление переменной.

Описание

mixed var_export (mixed expression [, bool return])

Эта функция возвращает структурированную информацию о переменной, переданной ей. Аналогична var_dump() за исключением того, что возвращённое представление является правильным РНР-кода.

Вы можете также возвратить представление переменной с помощью TRUE в качестве второго параметра.

Сравните var_export() с var_dump().

Список параметров

expression

Переменная для представления.

return

Если передана и установлена в TRUE, var_export() возвращает предстваление, инаше выводит его.

Пример 1. var_export()
$a = array (1, 2, array ("a", "b", "c"));
var_export($a);

Результат выполнения данного примера:

array ( 0 => 1, 1 => 2, 2 => array ( 0 => 'a', 1 => 'b', 2 => 'c', ), )
Пример 2. var_export()
$b = 3.1;
$v = var_export($b, true);
echo $v;

Результат выполнения данного примера:

3.1
Пример 3. Exporting classes since PHP 5.1.0
class A { public $var; }
$a = new A;
$a->var = 5;
var_export($a);

Результат выполнения данного примера:

A::__set_state(array( 'var' => 5, ))

Пример 4. Using __set_state (since PHP 5.1.0)
class A
{
    public $var1;
    public $var2;

    public static function __set_state($an_array)
    {
        $obj = new A;
        $obj->var1 = $an_array['var1'];
        $obj->var2 = $an_array['var2'];
        return $obj;
    }
}

$a = new A;
$a->var1 = 5;
$a->var2 = 'foo';

eval('$b = ' . var_export($a, true) . ';'); // $b = A::__set_state(array(
                                            //    'var1' => 5,
                                            //    'var2' => 'foo',
                                            // ));
var_dump($b);

Результат выполнения данного примера:

object(A)#2 (2) { ["var1"]=> int(5) ["var2"]=> string(3) "foo" }

Замечание: Переменные типа resource не могут быть представлены этой функцией.

Смотрите также: var_dump(), print_r(). Описание на ru2.php.net
Описание на php.ru

.

Популярное:


Содержание:


Новое за неделю



Сейчас на сайте: 1054