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',
// );