var_export

funkcja

Wyświetla lub zwraca reprezentację zmiennej jako poprawny kod PHP. Przydatna do generowania konfiguracji i debugowania.

var_export(mixed $value, bool $return = false): ?string

var_export wypisuje wartość zmiennej w formie poprawnego kodu PHP — gotowego do wklejenia i uruchomienia. W odróżnieniu od var_dump nie pokazuje typów w nawiasach, lecz literały PHP: true/false, NULL, 'string', array(...). Gdy przekażesz drugi argument true, zamiast wypisywać na ekranie zwróci wynik jako string — co pozwala zapisać go do pliku konfiguracyjnego lub użyć w logach.

<?php
declare(strict_types=1);

$konfiguracja = [
    'debug'   => true,
    'wersja'  => 3,
    'baza'    => 'mysql',
];

// Zwróć jako string i zapisz do pliku cache'a
$kod = '<?php return ' . var_export($konfiguracja, true) . ';';
file_put_contents('/tmp/config.cache.php', $kod);

// Plik zawiera:
// <?php return array (
//   'debug' => true,
//   'wersja' => 3,
//   'baza' => 'mysql',
// );
📘 Naucz się w lekcji →