PHP

PHP jest obiektowym, skryptowym jezykiem programowania zaprojektowanym do tworzenia dynamicznych stron www.


Funkcje PHP

Oficjalna strona PHP

Dodatkowe aplikacje PHP

Dodatkowe modu³y PHP

Wortal PHP
kody do gier - hotel w gdańsku - upload zdjęć - Noni - Pozycjonowanie Stron - bielizna


var_export

var_export

(PHP 4 >= 4.2.0, PHP 5)

var_export -- Outputs or returns a parsable string representation of a variable

Opis

mixed var_export ( mixed expression [, bool return] )

var_export() gets structured information about the given variable. It is similar to var_dump() with one exception: the returned representation is valid PHP code.

Parametry

expression

The variable you want to export.

return

If used and set to TRUE, var_export() will return the variable representation instead of outputing it.

Notatka: Ta funkcja używa wewnętrznie buforowania wyjścia, więc nie może być użyta wewnątrz funkcji callback podanej w wywołaniu ob_start().

Zwracane wartości

Returns the variable representation when the return parameter is used and evaluates to TRUE. Otherwise, this function will return NULL.

Rejestr zmian

WersjaOpis
5.1.0 Possibility to export classes and arrays containing classes using the __set_state magic method.

Przykłady

Przykład 1. var_export() Examples

<?php
$a
= array (1, 2, array ("a", "b", "c"));
var_export($a);
?>

Powyższy przykład wyświetli:

array (
  0 => 1,
  1 => 2,
  2 => 
  array (
    0 => 'a',
    1 => 'b',
    2 => 'c',
  ),
)
<?php

$b
= 3.1;
$v = var_export($b, true);
echo
$v;

?>

Powyższy przykład wyświetli:

3.1

Przykład 2. Exporting classes since PHP 5.1.0

<?php
class A { public $var; }
$a = new A;
$a->var = 5;
var_export($a);
?>

Powyższy przykład wyświetli:

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

Przykład 3. Using __set_state (since PHP 5.1.0)

<?php
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);
?>

Powyższy przykład wyświetli:

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

Notatki

Notatka: Variables of type resource couldn't be exported by this function.

Notatka: var_export() does not handle circular references as it would be close to impossible to generate parsable PHP code for that. If you want to do something with the full representation of an array or object, use serialize().

Patrz także

print_r()
serialize()
var_dump()

załóż własne radio internetowe zupełnie za darmo - automatyczna aktywacja - darmowe zdjęcia - zdjęcia kobiet - Limo and Car services chicago cars 773-649-9630 - New York Limousine service company new york limo service NY limo services - tworzenie stron - statusy do gg - Najlepsze pionowe opisy gg do Twojego komunikatora - Najlepsze opisy gadu gadu do Twojego komunikatora - Wypożyczalnia wynajem samochodów pyrzowice Lotnisko - odzyskiwanie danych z dysku - wymiana linków Wymiana Linków wymiana linków - oglądam filmy hd blu-ray - pozycjonowanie bielsko - Nasz cel zapewnienie jakości oprogramowania dla Ciebie

G:5,M:0,Y:46