var_dump() w PHP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

var_dump() w PHP

var_dump() to funkcja diagnostyczna języka PHP służąca do wyświetlania informacji o zmiennej. Pokazuje zarówno wartość, jak i typ danych, a w przypadku tablic i obiektów także ich strukturę.

Do czego służy?

Funkcja var_dump() jest używana głównie podczas testowania i debugowania kodu. Pozwala szybko sprawdzić, co dokładnie znajduje się w zmiennej oraz jakiego jest typu.

Przykład:

$liczba = 25;
$tekst = "PHP";
$aktywny = true;

var_dump($liczba);
var_dump($tekst);
var_dump($aktywny);

Przykładowy wynik:

int(25)
string(3) "PHP"
bool(true)

Dlaczego poprawną odpowiedzią jest var_dump()?

W pytaniu chodzi o funkcję umożliwiającą weryfikację wartości oraz typu zmiennej. var_dump() spełnia oba warunki jednocześnie:

  • pokazuje typ, np. int, string, bool, array, NULL,
  • pokazuje wartość zmiennej,
  • dla napisów podaje także długość tekstu,
  • dla tablic pokazuje elementy i ich typy.

Przykład z tablicą

$dane = ["Jan", 18, true];
var_dump($dane);

Wynik zawiera informację, że zmienna jest tablicą oraz pokazuje każdy jej element.

Porównanie z innymi funkcjami

  • readfile() odczytuje plik i wysyła jego zawartość do wyjścia,
  • implode() łączy elementy tablicy w tekst,
  • strlen() zwraca długość ciągu znaków,
  • var_dump() sprawdza typ i wartość zmiennej.

Na egzaminie INF.03 warto zapamiętać: jeśli pytanie dotyczy jednocześnie typu i wartości zmiennej w PHP, najczęściej chodzi o var_dump().